I recently booked a cruise through Travelocity.Ca. I believed this to be a Canadian site and all the prices were quoted in Canadian dollars.
When i completed the confirmation it prints off we have charged XXXXXXdollars US to your credit card. After speaking to customer service they said that they are an American company and there is a disclosure that the price will be charged in USD. This is nowhere until you actually book. So beware!!!!!!!!!!!