Canada Post says part of the reason it can't compete is that it doesn't deliver on weekends, while many private companies do. It wants to hire more part-time staff to work those days, but the union says that amounts to gig work, and won't accept it.
So... hire more full time workers and distribute their day off throughout the week?