Their continuous response to lower revenues is to raise prices.
This just feeds ever-more innovation in the message and package delivery markets, sabotaging themselves.
Canadian shippers could only dream of US rates for first class mail packages and flat rate boxes with insurance and tracking.
Canada Post did a good job of privatizing outlets, and as you said, leveraging that network for the last mile.
What Vancouver is missing is staffed front-desks like Toronto ;)
Dedicated post offices are incredibly silly, embed them into stores, and offering to reimburse clerks for the time they spend actually dealing with mail is wonderful. It means that instead of having one location in little old New Westminster we've got 6, downtown vancouver (just the penisula up to chinatown-ish) has 14 post offices in 2.3 sq. miles... that's way better than some gigantic greek revival building in the middle of town that absolutely everyone has to spend 30 minutes on a bus to get to.
I assume Canada has a similar history/present.
I don't know why continental american train service is so stupidly over priced and inconvenient, but I really hope at some point they realize they are currently uncompetitive and could actually make more money offering a better service for a more reasonable fee.