We did an Alaska cruise with our kids, their spouses and 3 grandkids pre-covid. At the time they were aged 7 months, 4 years and 6 years. In Juneau, we took the Mt. Roberts tram to the top, ate, came down and walked around Juneau a bit. In Skagway, we took the train. Everybody, including our 7-month-old enjoyed it. In Victoria, we just walked around and found ice-cream cones for the kids. We had another port that I'm not remembering right now. Our only ship excursion was the train. We all had a great time. Our two oldest were sad to leave the ship. Cheers