To be honest on a cost basis CFA has to be the winner.
If you have your door in the financial industry then surely a CFA would be more valuable then an MBA, however there is also career advancement.
But if you are unsure what you want to do, then maybe the MBA is better…
I mean for someone like me who is a technical analyst for a Maritime logistic’s compnay, you have to wonder if I should wait until I get into the industry with my Finance dgree, and then do the CFA, but I decided when I graduated that I would go ahead and do level 1, which was a piece of cake (not trying to be arrogant…but it realy was), now Im doing level 2 and trying to get my foot in the door, while also working with the shipping consultancy company as painfull as it is
So for me an MBA would be just too expensive, so at the moment a CFA sounds good to me, and maybe an MBA when I get older and have some money.
My opinion