> Canada accepts _at least_ 500,000 people per year through various channels, "temporary" foreign workers, international students (many of whom stay), refugees, and of course, normal immigration. And I am low balling that number. It could be closer to 1 million.
> When you bring in an entire large city worth of people, it stands to reason that this will cause massive pressure on housing prices. Now sustain that yearly increase for decades, and you have the problem we face today.
You make it sound like those people enter Canada and then just sit there doing nothing. Which is wrong.
As long as they're LEGALLY in Canada, I don't see a problem.
They're studying/taking up jobs or whatever, and they're also spending the money that they make in Canada, in Canada. This helps the existing Canadians as well. And some of them start their own businesses. That's how the economy develops. Money should keep rolling.
> There are 9 million people in Canada (a country of around 40M) currently living here on 10 year visa's. - Crazy!
What's so crazy about that? You should check the numbers for USA.
As for the 10 year visa part. From what I know, Canada grants B1/B2 visa with a 10 year validity for businesspeople and tourists. It does not mean they can enter and stay for 10 years. They can enter, stay for sometime (they have to state how long they intend to stay at the time of entry), and then they leave. Or atleast, the vast majority of them do. They have better things to do back home.
By the way, you might also want to look into Canadians emigrating to USA. Not that there's anything wrong with it. Just saying that it happens.