For CFA - You should have a good base of Economics, Accounting, Corporate Finance, and Statistics/Quanitative Methods, and Calculus. If you haven't taken all of these, good luck. You're gonna need it.
I would recommend studying the materials that the CFA Institute gives you.