It is certainly worse in America, but it's not great in Canada either. The issue is this: There is no incentive alignment at multiple levels of these projects.
For example, I've worked with a couple great unions[1] but overall unions slow things down. There have been times where I've been reprimanded for lending a utility knife to open a pallet to a unionized worker.
It's too adversarial here and it really does slow things down. I've seen countless work-arounds to the rules just so employers can pay people that work harder more. For example, only valued employees are offered snow plowing work in the winter when construction is slow, but these tactics don't scale.
Then, on the other side, we do not pay our public servants enough and nor do we have high enough standards for their work. There are good public servants, to be true, but that's essentially random chance. It isn't because we've intentionally created a culture of achievement or excellence in our public works departments.
In both cases firing someone is too difficult. I'm not saying it should be easy, but I've known people that show up for work at 10:30am and leave, no joke, at 2:00pm. It's completely ridiculous.
Then there is the issue of building for the first time versus expanding or maintaining. First time construction is much easier. Standards are lower, there is less stuff in the way, everyone in the city is excited for the new thing so people make sacrifices. A new subway or sports stadium brings in business to the surrounding area, so part of the cost can be pushed on to local property owners in the area. Thirty years later when the soffit is cracked because subsurface water wasn't as expected there is none of that stuff. Just some angry commuters and shop owners wondering why it is taking so long.
I'm starting to think that capital projects, especially subterranean ones, are inherently worse than smaller alternatives. They're so expensive to maintain and once they're in there is no going back. I'd rather have lots of bike lanes or streetcars than subways. We could build a lot of bike lanes for the same cost of a subway, and even have them covered so snow and rain wouldn't be annoyances.
[0] I worked on lots of stuff for the TTC, including subway stations, and some stuff for the City of Toronto.
[1] Electrical worker union IBEW Local 353 was especially great because they pushed their employees to work hard. In exchange, they were able to negotiate default conditions like nine-hour, four-day work weeks. It fostered a sense of pride in their trade and work.