The Greens have a perfectly sensible proposal in their platform: a property tax surtax based on property value, with rental income and income tax credited against it.
The only people who would pay this surtax would be those who pay for the house with imported money and do not rent it out (so they don't provide a service).  It would stop the freeloading we have right now, where rich families live on money brought from abroad, pay no tax in Canada, use all the social services (education, medical, infrastructure, you name it) and reap the benefits of raising real estate prices without contributing.   Best of all, because the rule follows the money, rather than people, it has nothing to do with being a `foreigner'.  It simply means that people have to pay their fair share, if not through income tax, then through property tax.