CMA hands down. MBA maybe later in life or to COMPLIMENT an LLB / P Eng.
MBA = More Bitterness Ahead
(Read- MBAs will be crying for jobs while any accountant will be mopping up the mess).
If you think you can handle the pain, go for a CA. The income ceiling does not exist and the opportunities are much more diverse since you will see such an array of businesses and experience so much in your articling. You will also be able to move into the CFO role much easier. Also, bean counting is the role of your workers when you are a CMA / CA.
I feel CMA is good for industry jobs, but in the bigger companies, you will move up much faster with a CA and not be limited to financial analysis since you will need to know GAAP / IFRS in and out. CMA is somewhat pigeonholing you to only know bean counting, while a CA will open doors that may lead to analysis and management roles.
I think a CA will kill an MBA anyday because the training for a CA is all on the job and is all case based (like the Harvard MBA).
Stay away from the MBA , especially with a B Comm. (its only 10 Business classes different than a bachelor of commerce and your other 10 classes will be outside the faculty).
"I believe that banking institutions are more dangerous to our liberties than standing armies. If the American people ever allow private banks to control the issue of their currency, first by inflation, then by deflation, the banks and corporations that will grow up around the banks will deprive the people of all property until their children wake-up homeless on the continent their fathers conquered."
-Thomas Jefferson 1802