Government is a bigger player, they are expanding existing metropolises instead of building new metropolises.
Instead of providing incentives for housing in suburbs around Toronto and Ottawa they could increase taxes on those cities to build a new one halfway between them, connect it via high speed rail. Then use the increased taxes in the other cities to offset taxes in the new one.