No. You need to complete the ArriveCAN prior to boarding this cruise, which is a round trip from Vancouver to Alaska and back, as I understand your previous posts. The ArriveCAN instructions for this are very clear. From the Government of Canada website:
These requirements apply to cruises:
arriving in Canada from a foreign country
starting in Canada, but travelling outside Canadian waters and then returning to Canada (for example, if docking in the United States for a shore excursion)
All travellers are required to:
complete ArriveCAN no more than 72 hours of initially boarding the cruise. This includes:
any traveller who recently submitted ArriveCAN to enter Canada via land or air
Canadians embarking on an international cruise from Canada that will return to Canada