Whether an MBA or a CFA would be better for you depends on what you plan to do going forward.
The CFA program is focused on security analysis, asset valuation and portfolio management. So if you plan to work in, for example, equity analysis or asset management, then you might be better off undertaking the CFA program.
While there is some crossover between what you would cover in an MBA program and the CFA program, more in certain programs than in others, in general an MBA program will have a broader scope, covering more aspects of business financing and management than the CFA program does. Also, attending business school has other advantages, such as the connections you can make.
So if you were to want to evaluate and invest in, say, sustainable energy companies, you might be better off with the CFA program, and if you want to make connections and to finance and run a sustainable energy company, you might be better off with an MBA program.
So in order for someone to help you to decide which way to go, you would have to provide some more information.