I would really recommend you speak with a cruise oriented Travel Agent on an Alaskan cruise. There are many different itineraries and ways to sail Alaska. Also, if you want to add a pre or post land package it can get complicated. All the major cruise lines sail Alaska. They each have pros and cons and a TA can help you sort everything out based on your expectations, needs and wants.