USPS if you can when shipping straight to Canada
Otherwise, I have a US address right across the border. Look up "Kinect" if you can, they are all over.
You pay $5 to pick up packages ($10 for large things like wheels, engine etc)
Then I bring it across the border. I have a system:
My system is I'll usually pick up about 4-5 things but declare 2, so I always save. As long as you're declaring something they don't look to search you more. I've also had sellers make me a lower invoice (or make my own) lol.
Upstate NY border is 35 mins from my house.
For example, I paid $3500 for a used Cup Suspension for my Z. Fees on that would have easily been over $350. I also bought rotors for my Subaru, and some clothing. I declared the rotors an da shirt, I paid $50 at the border. Boom.