We did a land tour and cruise of Alaska. I'm not a big cruise guy but I really enjoyed it. I spent a lot of time with my binoculars viewing the spectacular coastline and the waters and glaciers. Lots of whale sightings, otters, seals, etc. from the boat. The cruise left from Vancouver (very nice) and went up to Whittier. Then the land portion went to Anchorage on the way to Denali, and then Fairbanks. If you are the type that needs great onboard activities, then I probably wouldn't recommend. If you are looking for amazing beauty then yeah I would recommend. We went on Holland America and the food was really good. Highly recommend having a balcony. It didn't get completely dark at night and sunset was as late as 11:30 up in Fairbanks.
Last caveat...a lot of the stops were very touristy but some excursions were great.