I did my first Alaska cruise with NCL 20 years ago. Those were pretty much the port times even then (Juneau, Ketchikan, Victoria) In fact, those have been the port times every time I have done the round trip out of Seattle. The only difference back then was that we docked in Juneau and Ketchikan in town with no need for shuttles. The daylight situation in Juneau is better earlier in the season when you can do an excursion and still wander the town in daylight. We used to get off in Victoria but no longer do. Went last September after the restart when the Canada stop was not done and did not miss it. Going again in 3 weeks prepared for wet weather in Alaska and rough seas at the beginning and the end.