We arrived in Vancouver at noon the day before departure.
The taxi from the airport to downtown Vancouver was $40, there is plenty of taxi available, they accept credit cards.
We stayed one night at the Marriott Pinnacle Downtown hotel, very conveniently located close to Canada Place, where most city tour buses are and also the pier for embarkation to the cruise.
Nice cabin, noisy location under the restaurant on 10th floor.