I disagree on the vast lands part, while Canada is the 2nd largest country in the world, real estate pricing is greatly dependent on the location of the home.This implies that the price of the land where the house is built, effectively cost more than the price of the house itself. This in turn makes mass construction of houses effectively meaningless, if the price of the land alone is already out of reach of the buyer's budget.
Take for example Toronto, the price on an average house is around $1M, move a little further to like Richmond Hill and the price go a little lower to around $900K, move to a place like Barrie which is 100+km away from Toronto you'll get prices around $600K. The ameneties/features of the house is consistent regardless where the house was built, but the price changes, why is that? Because the price of the land changes. To truly fix the housing problem what the government needs to do is to entice businesses to spread out to neighboring communities which in turn entices the populace to spread out their housing demand, hence evening out the cost of housing and utilizing most of the land Canada has to offer.