Yeah Canada isn't in the same league as the US or Germany, had this discussion a few pages back. You compare Canada to Sweden, Netherlands, Switzerland. Despite having 1/4th of Canada's population, those countries have far more (and far better) jobs (also with better pay). As I said, Canada only digs out natural resources and sells, nothing more.
And xenophobia. The people I'm talking about speak French quite well; people of Quebec just don't want outlanders. Their primary reason for wanting to leave Quebec is all social, and that how they're treated by the common folk there. Mind you, these are all very skilled and highly educated (in Canada) people.
Long story short, if you're a citizen of a really really bad country, Canada is an upgrade. Anybody else should expect a good level of dissatisfaction.