They own Purolator:
Canada Post owns 91 percent of Purolator, a major player in the domestic parcel market. Over the past four years, Purolator’s revenues have averaged approximately $2.5 billion, indicating that Canada Post is far from broke. If Canada Post held exclusive rights to parcel delivery—as it does for letters—it would easily break even.
As the article describes: there are a bunch of gig work companies whose costs are significantly lower than Canada Posts. Straight competition won't work.
Why not nationalize delivery services?
That would require an act of Parliament. Our last dozen or so governments have been pro-business, so that seems unlikely. But we can dream.