Public-private partnerships are a breeding ground for corruption. The government either needs to own what it owns or completely give up and leave it to a well regulated private market.
That's not to say one off contacts need to be eliminated. But when it comes to things like building and maintain roads, these private contacts end up being huge sinkholes for public funds.
A big problem in the Anglosphere in particular is that the government is too focused on politics and catering to internal stakeholders and not enough on measurable results.
That being said, there are some good examples too. And even a few good examples might be better than the partnerships in Canada.