Originally Posted by lawchild
There are some Alaska cruises that start and end in Seattle. While they may stop at a Canadian port along the way you probably could just stay on the ship during the stop.
I'm pretty sure a cruise with a foreign port on its itinerary counts as leaving the country whether you disembark or not.