Every public dollar spent benefits someone.
Some public dollars spent don't benefit enough someones.
$90B is in the region of one-sixth of annual federal spending. This for something that cannot allow for detours in the event of closures of parts of it or made available to other users.
If more economic-boosting infrastructure is wanted, build more roads, which can be used by everyone for purposes private and commercial.
It represents 1/6 of the annual federal spending for a project that represents a geographical catchment area of what % of the population of Canada? Greater than or less than 1/6 of the population?
As an FYI 1/6th is approximately 7million people.
The Greater Toronto-Hamilton area is 8.3 million people
The Greater Peterbourgh arear is 135.000
The Greater Ottawa area is 1.5 million people
The Greater Montreal area is 4.3 million people
The Greater Trois Rivieres area is 140,000k
The Greater Quebec City area is 866.00 people
Total = 8.3m + 135K + 1.5m 4.3m +886k + 140k = 15.2m
This represents greater than 1/3 of the population of Canada, so its under-represented in terms of annual Federal spending.
EDIT: I missed adding Ottawa into my original calcs and Trois Rivieres.