USPS always seems to be the cheapest to ship to Canada, fedex is pretty good also.
Yep,usps is usually good.No experience using fedex but I can tell you avoid UPS like the plague if your getting something shipped to Canada from the US...You pay the standard shipping when buying and then get hammered with brokerage fees,taxes,duty and who knows what else when its at your door.Alot of times the shipping is as much as the parts depending on what it is.Shipping UPS withing Canada alone is expensive.