alaska in the one cruise with ports where i would do all of my tours through a independent tour co's or on my own. whale watching in juneau is the number 1 tour IMO. the whales are awesome too see. some are lucky enough to catch a glimpse of them on the ship but not many.
dog sledding in skagway would be fun for the kids or panning for gold. dont take a bike riding tour up the mts. in skagway. it is a very busy 2 lane road and a long ride for children. the train ride is great for adults here but is boring after awhile for young ones.
how about kayaking in ketchikan. or fishing off the dock at creek street. kids love that.