The main advantage that CAs have over the other two is in fact the gruelling articling that they're forced to do (and hate) when they first start out. Doing so exposes you to a variety of different companies and industries. The reality is, you can't get that kind of exposure if you are a CMA or a CGA, as you're most likely in one company for your first few years.
Also, if you want to focus on tax, then definitely go the CA route as well. You get a lot more opportunities there.
As you move up the corporate ladder, designations start to become a little less important, and its your other soft skills that will give you an edge. I've seen CAs who become managers, but are stuck at that level for a long period of time. I mean, honestly, there aren't a ton of VP and CFO jobs out there. Each company only has one of each usually. Once you hit that level, even CAs are just a dime a dozen.
|