Just went to Cuba and they were not giving a different rate for CAN
I just went to Cuba through Royal Caribbean. After reading a lot of recommendations, I thought about exchanging my money to Canadian but I waited too long. Once we we got to the exchange desk at the port it was a pretty smooth process. You just hand them your money and they return it in CUC. The lady even showed me on her calculator. Someone next to me had brought CAN with him to exchange and they gave him the same exchange rate for USD. I heard him starting to argue with them and they just shrugged and basically said