Looks like you have to fill in ARRIVECAN along with your vaccination status
if you hit a US port before Victoria
Does the cruise go from Vancouver to Victoria then to the USA?
It is the order the ports are on your itinerary
Providing proof of vaccination
You’re required to upload your proof of vaccination into ArriveCAN before:
you enter Canada, or
embarking on a cruise that is travelling outside Canadian waters (for example, if docking in the United States for a shore excursion) or a cruise, or
embarking on a cruise that will dock in Canada at any point in the itinerary
This applies to all travellers, including Canadians. ArriveCAN is mandatory and free for all travellers entering Canada, regardless of citizenship or vaccination status.
https://travel.gc.ca/travel-covid/travel-restrictions/cruise#boarding-excursions