Depends if you want small ship or large cruise ship! Major cruise ships go there so take your pick! Discover the World do small ship cruising, as do Noble Caledonia, which is way better experience of Alaska but much more expensive.
The large ships go to all the ports where there are numerous activities and you can have a fantastic time if you like standard cruis ships. But it’s expensive to take the excursions and it’s somewhat impersonal. If you want to see wildlife it’s not brilliant except for whales. We went with Princess many moons ago when DC were early teens but I wouldn’t now choose to do that. We are going to Canada later this year and spending a week on a small ship!
Any travel agent will have cruise brochures for Alaska from the all the major cruise lines.
For the Alaska cruise we started off in Seattle and then flew to Anchorage. Seattle is great and after a day in Anchorage we took the train to Denali. We then did a land tour before boarding the ship in Whittier. We ended in Vancouver. The land tour was pretty good but the opportunity to see wildlife in Denali was extremely limited. It was disappointing. We went into the park in a school yellow bus with steamed up windows. Lots of chat from guides but no effort to see bears!
I organised a trip for us to see bears during the cruise. We did see some black bears catching salmon. Go in late summer to see bears during the salmon run.
The scenery is stunning and we saw lots of whales. There are trips to see whales in the ports but some use sonar to track them and when they find them they hound them. That too was disappointing and against local protocol but tourists must see the whales!
So, if you can afford it, go on a small shop for a higher quality experience.