I always do it when I get there at Western Union or one of the Cambios in Negril. Banks in Canada gouge you for any currency exchange.