We have done 2 cruises on Holland America, both the inside passage. First cruise was round trip from Seattle. We visited Sitka, Juneau, Ketchikan and Victoria, BC. The 2nd was a 1 way and we visited Ketchikan, Juneau and Skagway, Glacier Bay and College Fjords. We sailed from Vancouver, BC and disembarked in Seward Alaska. We have relatives in Anchorage so spent a week there after the cruise. If you have time I would recommend a cruise/land tour combination. If not, I preferred the 1-way cruise. You can spend a couple days in Seward and Anchorage on your own before flying home. Rent a car and do things on your own. I have a cousin in Seward who owns Oceanfront Bed and Breakfast if you are interested. You can check out their website at
http://seward.net/~ocean/index.html