Hi Lala987, the international checkout page is down right now, but when working it detects your computer's IP address and then loads a checkout page with your county's currency.
You have to remember the prices you see are in Canadian dollars, not USA dollars. Also, I'm not sure where you're getting the shipping cost as $34. I just checked 5 orders from earlier today before the system crashed from Canada and their shipping rates ranged from $21 to $26 CAD. Again, these prices are in Canadian dollars, not USA. This is far cheaper than the postal service charges.
Also, duties and taxes are only $7.98 and are included in your total price. Again, these import fees are far cheaper than what you would normally pay if we shipped by postal to you. To Summarize:
1. You get a cheaper rate than postal
2. You save on duties and taxes
3. You know what your duties and taxes are in advance - so no surprises
4. You get faster delivery than postal
5. You get UPS tracking which is far superior to postal
6. These should be all of the duties and taxes that need to be paid. But I'll verify this with UPS just to be 100% sure.