Canada has become the most recent country to impose restrictions on non-residents buying real estate, arguing that wealthy investors from other countries are pricing out would-be local homeowners. But is singling out foreigners the best way to face a troubled housing market?