the market is not the correct way to deal with social problems, generally, but in the absence of a government willing to do anything except pass laws that benefit property owners, we're not left with any other choice but to rely on the inefficiencies inherent to a market-based society.
this is not the ideal way to reduce migration into the country, but it's probably the only way it's going to actually happen. and it has to happen, and probably for a long time.
there are currently minimal to no opportunities for economic migrants in canada. there's not even a housing supply sufficient to provide them with shelter. they need to clear out and move on.