Best bet, if it's USED parts, make sure it's labeled as that! You don't pay anything on used or old stuff. When I buy stuff from Z1, they describe it as "Old Motorcycle Parts" and I haven't paid a red cent yet even though it's all new. I've probably spent about $3000 total there over the last few years.
Don't even think of screwing around with couriers. If it's able to go by post, DO IT! It's worth it to wait an extra few days, and shipping costs will be less as well.
If you can't get it shipped by USPS or Canada Post, see if you can get it sent to your work address. Companies that do a lot of international shipping will have their own broker. Independent broker fees are a lot cheaper than courier broker fees. I can get anything shipped to work for $16 brokerage for stuff under $2000, which everything I buy is.