Wife and I took an Alaskan cruise summer of 2022.  Sailed on Celebrity Solstice out of Seattle.  Stops in Ketchican, Juneau, Skagway, and Victoria, BC, then back to Seattle.  If you stop in Skagway make sure to take the train from town up to the mountains... fantastic ride and scenery!  The stop in Victoria, BC was about a half day or so but I had been there a couple of times previously.  Would stay away from any land excursion with mass meals (salmon bakes) as the food wasn't that great. 
One thing I'd recommend is to watch some online videos from seasoned cruisers about Alaskan cruises. Even in summer want to bring layers and waterproof clothing.  Footwear should be waterproof too.  
We really enjoyed the cruise.  For wife it was her first time to Alaska and had been on Caribbean cruises before.  For me, I served 24 years in the Coast Guard, served on two USCG cutters on the west coast and did a number of Alaskan patrols, but this was my first "civilian" cruise EVER.