You might have to register for the rewards program. Not sure.
But, let me send you the T & C to see if it will work for you. Canada is a little different.
Rewards Terms
At this time, Princess® Gift Cards are only available for purchase by residents of the United States and Canada.
Please note that Princess® Classic Gift Cards cannot be mailed to Canada so Canadian residents wishing to purchase a Gift Card should select the eGift Card option.
Digital gift cards redeemed by Canadian residents can only be used towards cruise passage for bookings made in US Dollars or onboard all Princess® vessels at the passenger services desk. Princess® Gift Cards cannot be applied towards cruise passage for bookings made in Canadian Dollars.
Gift cards may be used for purchases onboard Princess® Cruise Lines, Ltd. (“Princess®”) vessels or applied as payment to a Princess® cruise booking. This card may not be redeemed for cash, unless required by law. Princess® does not accept responsibility for cards lost, damaged or stolen, or any unauthorized use of cards. Unauthorized resale prohibited. Complete terms and conditions are available at Princess.com/giftcardterms. Acceptance and/or use of this card constitutes acceptance of these terms and conditions, which may change at any time.
Redeeming Gift Cards
Gift Cards are only redeemable for purchases onboard Princess® ships or applied as payment to a Princess® booking. Gift Cards may be redeemed for or on any cruise sold or operated by Princess®. If the Gift Card is redeemed on a Princess® ship where the onboard currency is not based in US Dollars, then the amount of the Gift Card will be converted to the shipboard currency at the foreign exchange rate posted at the Passenger Services Desk.