Ditto on UPS and you can add FedEx to the Canadian shitlist
I only buy from sellers willing to use USPS, the exception being Summit
Whose shipping charges are predictable and reasonable if you avoid heavy or bulky items.
They calculate your shipping when you order so no nasty surprises