"Listen to the people. Politicians, show some guts and listen to Canadians."
Perhaps bigMangione it is you who needs to listen to the people, and also read this article.
It points out that:
"Eight Canadians in 10 agree with the statement:  'The economic impact of immigrants is positive.' ”
It seems there is a cognitive dissonance with some people. No matter how many studies show that immigration is good for the economy, or surveys taken that Canadians support immigration, they think the guy who just arrived here is taking their job. Or overloading the neighborhood schools.
Why not look at the real culprit Ibbitson mentions in his column -- the fact that most of the wealth produced in last two decades has gone to the tiny  1% group.
If that wealth had been more equitably distributed we wouldn't be short of money for roads, schools, housing etc,  the issues you are complaining about.
Blame the system that permits this -- not immigrants.