I favor RCCL ships but for Alaska I chose Princess. If you can, take the cruise from Vancouver and allow for one day prior and one day after to see Van and then a day trip to VictoriaBC. It makes for an unforgettable experience. If doable, the Pan Pacific Hotel near the ship's pier is excellent in Vancouver.