Both CFA and ACCA are finance-related, but into different areas of finance. CFA focuses on investment, asset management, financial modelling, economics, stats etc while ACCA is largely on accounts, auditing, reporting, financial control. I believe CFA covers basic knowledge of accounting too bcos the analysts may rely on financial statements to back their investment decisions.
Both CFA and ACCA require u to have a knack for figures, be analytical etc. For CFA, you analyse the various businesses, spot trends & investment opportunities, calculate the risks n returns etc. For ACCA, you report/study the financial health of companies, implement measures to achieve an effective financial reporting system etc.