I don't understand the angst of my fellow Canadians. In the last 2 years the C$ has dropped roughly 20% in value against both the US and Jam $ so in my opinion it doesn't matter what currency the hotels use. Accommodation, food, etc for Canadians is 20% more than 2 years ago.
I suggest we look at the issue from an American perspective. If the us$ increases against the Euro or pound, an American gets more bang for their buck in Europe. Since most things here in Jamaica are priced in us$, American visitors are not gaining any such advantage from their strong dollar.
In my opinion it's the Americans that should be vexed.