Euros and Canadian Dollars are the best currencies to take in Cuba. These currencies can be exchanged at reasonable rates anywhere in Cuba.