Canada Post has been under attack for a couple of (post Thatcher era) decades - part of the overall belief that government shouldn't actually supply essential services. It's now reached the point where postal mail is the last thing you think of when something has to be delivered.
Call me an old fashioned socialist fool, but there are a lot of things that government should provide to any functioning society: police, mail delivery, and public transit to begin with. Education and health care as well. Those are why we pay taxes - to ensure that essential services are available to everyone.
It's time to get rid of the idiotic mantra that government should be run like business. A lot of businesses are corrupt, nasty, inefficient, and act in ways that an individual would never be allowed. A lot of businesses close in the first year. A lot of businesses are run by idiots.