The better pre cruise is the canadian rockies 6 day tour going from calgary we seen no end of wild life grizzilys black bears and moose done tthis cruise in 02 and going back in 2010 for a second look .
There is a better place to ask or look for the answer as far more contributions - It is easy to find recommendations of local tour operators and hotels etc, - go to a browser and enter 'message alaska cruise' and the first link returned should give you all the info you need.
They are all very nice, I would rate Kenai lodge best, lovely area and scenery beautiful walks, Mt McKinley very nice too, you will be very lucky if you see the peak of the mountain, fortunately I did and have some beautiful photos to prove it
We did this same tour in Autumn 2006 and enjoyed Kenai very much, the location is very good the cabins have log fires and there are good walks but you need to be bear aware. With one night in Denali we only had the 1/2 day tour included but we did see Moose, Snow hare etc. The train journey to McKinley is lovely although there are no guarantees you will actually see the peak when you arrive, it was mist shrouded whilst we were there. The included trips at Fairbanks are very good and if you are flying there via Seattle its a lovely trip with good views of McKinley. We stopped at Anchorage for lunch on our way to Kenai. We loved it. When we flew BA London to Seattle, with an overnight at a Seattle airport hotel, the onward flight had a reduced luggage allowance, we got away with this as our flight was early morning and I argued it was a connecting flight but fellow guests travelling later that morning had to pay excess baggage. We have done the Rockies trip as well but also loved the Alaskan interior, there is something very evocative about the sound of float planes.