Canada has not the expertise or resources to manage an infinite number of infrastructure projects, nor does it have the ability to optimize them for costs (look at the "Nord" road in quebec for example).  
Your view of ominpotence of the government I don't think matches the reality.