I order lots of things from the US. The only time I have had to pay duty was when my order was over $100. Now if my order is big and needs to fit in a box, I ask the shop to use 2 flat envelops to ship and this way I don't pay any duty.
I also check to see what shipping methods the shop uses. I only buy from shops using USPS/Canada Post.