Not sure of the ports but these are the things we did. The flightseeing and helicopter excursions are expensive but so worth it!
In Ketchikan we've done seaplanes with Island Wings 3x (twice to - successfully - see bears at Anan Creek ($650) and Traitor's Cove ($425) - and once Misty Fjord Sightseeing - $325). Awesome company and excursions.
In Juneau we went whale-watching twice and did a Pilot's Choice double glacier landing with Temsco Helicopters. Very cool to walk on the glaciers. We've also gone up the Tramway which provides great views over the town and beyond. We stopped at Red Dog Saloon for lunch.
In Skagway we did the dog-sledding/glacier excursion with Temsco Helicopters ($579 age 12+) and twice we rented a car and using Murray's Guide to the South Klondike Highway drove to Emerald Lake. (Google for the guide which lists things to see/do by mile marker. Some of the places we stopped at along the way - Tutshi to see the Sled Dogs(puppies), Yukon Suspension Bridge, and the Welcome to Alaska highway sign.) Be sure to bring a passport for when you cross into Canada.
In Sitka we walked around on our own and went to the Raptor Center, Sitka National Historical Park/Totem Park, St. Michael's Orthodox Cathedral, and had a reindeer hot dog.
We were one of the first ships when we went to Icy Strait Point and there wasn't much going on so other than taking a bus around the town, we didn't do much.
In Victoria we did a hop on hop off bus with a stop at Craigdarroch Castle and a stop to explore downtown, walking as far as Fan Tan Alley. Then we walked to the wharf and had some fish and chips at Barb's while we watched the sea planes landing amongst the float homes.
We always had an amazing time and had time to walk through the town (Ketchikan has totem poles and Creek Street, Juneau has the tram for great views, etc.) - and there's plenty of shopping although most stores in each port and from port to port are very similar.
We booked everything independently - nothing through the cruise line. Whatever you do, you'll have a blast! (As you can see from the post above there is a big difference between Disney excursions and booking independently. The dog sledding in Skagway is close enough to the ship to walk so Disney is not doing anything extra for their $200.)