OMG. I think the question has been missed. This thread was started with just a simple question. Should I exchange money in Canada, or wait until I get to Jamaica?? Now it's....Don't bring an ATM card because the machine will eat it. Don't bring cash because the bank will screw you. I got $104 J/ $1 Can a few months ago (but it only $91J now).

Has all of this has left the original poster with the question, why even come at all.

Can we all not agree that it is better to exchange Canadian dollars for Jamaican, here in Jamaica than to do it at a bank in Canada. BTW, don't exchange money at the airport. I think we can all agree on that.