A Controller is responsible for compliance and reporting of an organization while a CFO is responsible for all financial tasks namely planning, forecasting and analysis