I went on an Alaskan cruise on carnival 3 or 4 years ago with a stop in Victoria. You didn't need a passport for the cruise, but I do remember needing to show ours to get off the ship in Victoria specifically. Seems I'm the odd one out on this thread, but just wanted to point out that we did experience that. You'll be fine for the rest of the cruise, the only time it may matter is if you want to get off the ship in Victoria.