Well having read Ram's post several times I do not see much in his opinion of working in Canada that is all that far off the mark.
I also was a landed immigrant and have worked in many countries, Ram failed to mention that corruption is to be found most anywhere on earth.
I do however agree that the level of corruption found in Canada with regard to TCCA is equal to or worse than that to be found in third world countries, in fact I feel safer dealing with third world country regulators than the Canadian regulator.
Oh, by the way I am giving my opinion using my real name and not under the cover of anonymity.