If i am getting something from outside Canada i always try to use post instead of courier. One big reason, brokerage fees (big ripoff) on UPS and Fedex. Other reason is since i work and am not home it is hard to get delivery. With Canada Post after 1 attempt to deliver they leave item at nearby postal outlet and i can pick it up after work.
The one annoying thing Canada post does tho, they "leave" a card...but no they dont. They actually mail it. Which is just stupid, the postie is there at building, why not leave card at same time? Last parcel i got, attempt delivery on a Thursday. No card. Tracking shows delivery attempt and it now being held at postal outlet. Pick up parcel on Saturday. The following Thursday (1 week after delivery attempt) i get card in my mail box.
But for things that you need fast. I would never use post again. A letter sent guaranteed next business day..(costs about 40bux to send) Took 5 business days.
Also post seems to be confused by where you put the street direction on the item.
Example. If you put ..123 East Streetname they cant figure out if it East or West
but if you put 123 Streetname EAST they are ok.