I've exchanged money here beforehand and withdrawn it from the ATM in Jamaica. The difference wasn't much, not significant on a few hundred CAD. Now I just bring some back to get us started and hit the ATM when we arrive...