I converted our business site over to using shipping by weight and getting accurate quotes for shipping prices from USPS and UPS. Now we offer USPS first class for orders that are light enough and UPS ground, 2 day & 3 day for orders that are heavier. UPS will come to our house everyday to pick up orders (for a fee) and we’ll drop small pre-posted packages off at the post office. Canadian customers will now have a tracking number and get their orders in < 10 days (post office would take 30 days sometimes). Lots of work but I think it’ll work out in the end. Darn post office!