I went in 2008 on a Norwegian Cruise Lines ship. It was awesome. We left Seattle and returned to the same place. Visited Glacier National Park (don't miss out on this) and took a bus tour into the Yukon and back to the ship.
Definitely worth it and I'll be going again next year.