You can take cruises out of the US without needing to go to those ports...Eastern and Southern Caribbean cruises dont stop at any of them...theres plenty of lovely islands further east of those you mentioned...I dont like Cozumel anyway...Prefer the Eastern Caribe to the West...
Alaska cruises will be going out of Seattle until Vancouver opens again...
But aren't foreign-flagged ships prevented from going directly from Seattle to Anchorage, Juneau, or Skagway, without stopping at least once in a non-USA port?
With Canada closed, what foreign port will satisfy the requirement?
RE: the Caribbean, I should have mentioned that I prefer to sail out of Galveston, which makes the southern Caribbean islands out of reach for me unless I'm willing to fly to Florida first.
-PJ