Shipping to Canada should be around $32. If it's calculating more than that, let us know and I can have our web dev team double check on the USPS shipping API on our shopping cart.
We only ship USPS Express International. Here's why. Here's a breakdown on a 1 lbs. 12 oz. parcel from US ZIP code 99337 to Canada, according to usps.com:
Global Express guaranteed - 1-3 days - Not offered here in Kennewick, WA 99337
Express Mail International - 5 days - $32.20
Priority Mail International - 6-10 days - $20.66
First Class International - 'varies' - $7.95
First Class and Priority Mail services do not offer parcel tracking information or signature/delivery confirmation. Which leaves us wide open for mail fraud. And, I've send Priority Mail to Canada before, it's taken up to 3 weeks - which, coupled with the lack of tracking information, drives customers crazy (even those who told me up front 'Oh I don't mind waiting'
). That leaves us with GXG or Express mail service. GXG isn't offered in some cities (like Kennewick where I live). That leaves Express. Unfortunately it looks like they raised their rates about 10-15% in 2010 to about $32.
I think you'll find that FedEx/UPS rates from U.S. to Canada are about 50-100% more than USPS depending on your location (I picked Dresden, ON out of a hat, and FedEx ground was $46.53). The nice thing about USPS is that their Express mail service rates are the same no matter where you live in Canada (even rural Canada). The only thing that might vary is the delivery time. With FedEx, their rates go up as your address moves out from the cities into the rural areas.
If Viking was a large on-line retailer, we would get better rates from FedEx/UPS that would make shipping with them more economical for our customers. Unfortunately we don't ship enough parcels every month to qualify for their bulk rates.