I cruised Alaska last month out of Vancouver. We stayed at the Pan Pacific Hotel which is on the Canada Place pier. I flew in so didn't park a car but they do have parking available in some packages designed specifically for cruisers. You will not need transportation to the ship since you're steps away from the embarkation area which is a savings. Also they will take your luggage to the ship on the morning of embarkation. It's super convenient but slightly expensive to stay there. Remember when you see their prices in Canadian dollars that our dollar is stronger and the exchange rate is significant in our favor.