I don’t book in Canadian. I book in USD and my credit card does the exchange of the day for me. This way I get the onboard credits, (in USD), the cheaper deposits. Have never had a problem. Still, if money is a concern you can convert yourself. I also pay on the Carnival Easy Pay program that bills my credit card monthly. Greatest invention ever.