Just to elaborate on the PR problem. PRs are the real second-class citizens. They pay taxes, cannot vote (not even municipally), cannot run for public office, cannot get a Canadian passport and are subject to residency requirements. If you are a PR who leaves Canada for work while working for a...