An aside re Alaska Cruise for those who either don't wish to spend the money or want to drive (or both).. It ain't a luxury cruise, but is certainly an adventure!
A "poor man's cruise" can be had by taking a ferry from Vancouver BC to Nanaimo BC (on Vancouver Island), or take the ferry from Port Angeles WA (on the Olympic Penninsula) to Victoria BC (bottom end of Vancouver Island) and drive to Port Hardy at the top/North end of Vancouver Island. Trip is about 4.5 hrs from Nanaimo, about 6hrs from Victoria.
Get aboard the ferry to Prince Rupert which, twice a week, motors up the Inside Passage, stops a couple of small communities on the way. Ferry ride takes about 18 hours - not as fast as a cruise ship, and not as luxurious, though there are some services and you can rent a small cabin aboard. (which I recommend!)
Get off at Prince Rupert, (gets in late at night usually, so plan on an overnight in PR) then head east on hwy 16 to Kitwanga (maybe 4hrs) turn left (north) on 37 and head up into the Yukon territory, then when you are ready turn west to Alaska.
Still a "fur piece" and some time spent driving, but some great scenery, and a way to have both driving and shipboard in the same trip.
This trip requires some co-ordination because the ferry from Port Hardy runs just a couple of times a week. The ferries from Vancouver or Port Angeles run several times a day.
Cheers
Kerry