All these designations (CMA , CGA and or CA) are widely accepted nation wide association. (check the internet for their contact details). Foreign designations are, I am afraid, not accepted.
Might be but I still think that a lot of companies only accept the Canadian designations. You might want to contact one the associations to get more info on this.
I can understand that any canadian qualification worths more than ACCA in canada. I want to confirm that if I apply for immigration as ACCA qualified, will they recognise it and I can claim 25 points for my education? I also BSc.(Hons) degree.