I have purchased them numerous times and always purchased them in USD.
when we settle our account at the end of the cruise, we pay in USD, therefore the cruise next certificates are paid in USD. If you book your next cruise in CAD and apply the cruise next, the cruise next is converted into CAD.