Canada Post is losing money on parcel delivery, not just regular mail. They are pretty awful as a service (for anything serious at least) and are constantly going on strike, so everyone is flocking to private competition. I've had 3 different packages end up in a purgatory in 2 different strikes and now I use Fedex instead.
Which is funny because parcel delivery has only grown over the last decade while Canada Post loses more and more money, while their union workers are demanding pay raises and job security.