We did the Inner Passage in 2011 with daughters (14 &12), and grandma. Everyone loved it. Get a balcony cabin so you get nonstop views from the comfort of your room.
We did the train to White Pass & Yukon Railroad in Skagway (scenic), Mendenhall Glacier in Juneau (educational), and Lumberjack...