We've used Airola eSim in North America but I like to use a physical SIM in Europe. Just store your Canada SIM safely and use a prepaid SIM .
On a cruise your cellphone will connect to the ship network but with a prepaid SIM it won't give service. If your Canadian SIM is still installed and active you could get some very high connection and roaming charges.