I've been involved in buying stuff from the U.S. before. Mostly with smaller items like softball bats but I'm not sure what is involved with Pins. Generally I always went with U.S.Postal Service because there would be no duty and occasionally remember to charge GST only (Alberta).
Best practices?
Preferred carriers?
Duty and taxes?
etc...........