People need to factor in both the good and the bad of foreign investment.  Yes on the one hand Canadians looking to buy a house get screwed.  But Canadian homeowners (the majority) get a huge windfall on their house and a comfortable retirement.  Not to mention all the real estate jobs/construction jobs that get created and additional tax revenue that the city/province desperately needs.  Having too much foreign capital coming to Canada and boosting the economy and balancing the books is a problem dozens of country would love to have.  My point is that with every policy there are gonna be winners and losers and on the whole attracting foreign investments is good for our society.