Wow, that's quite a bit of bigoted, prejudiced, racist sentiment against your fellow Canadians right there. Besides, there are plenty of people with concerns about immigration who live in cities.

Like every other developed country, the Canadian economy has changed drastically from a largely agricultural one, to an urban service economy, and some places have been left behind. Are you a Conservative then, ready to blame everyone who doesn't have the "entrepreneurial spirt", the "get-up-and-go to raise yourself by your own bootstraps, etc., or just when the people are white and rural?

Immigrants historically came here to work the land, they worked on farms, and there was no safety net. Today they all cluster in the same three cities which are already doing well, not going to the hinterland, and they get the full safety net as Canadians almost right off the bat, and those services are better in cities. Attributing the success of large cities to immigrants is simplistic.