The post glosses over Canada by not mentioning Quebec. If you are in Quebec, chances of your getting a Permanent Residency is close to slim if you do not have French language proficiency. Thus, while living in Quebec for 5 years now, being a grad student, I neither qualify for PR nor citizenship by naturalization.