There’s only 300,000 immigrants annually to Canada, the median wage of them are lower than that of Canadians. So perhaps 30,000 of them are wealthy, distributed over the entirety of the country, it is highly unlikely that is the cause of homelessness, crime rates and other social ills currently befalling Canada
People don't have to live there to raise the cost of housing - foreign owners can buy property as a safe investment, thus driving up prices. They are not limited to purchasing a single property either.
The state of Vancouver is ridiculous - there are people who purchased $15m+ properties who claim their world-wide income was less than $20. No, that isn't a typo - $20.
Fraud and money laundering always seems to go unpunished in Canada.