It may be a good idea to fly into Seattle the day before, to allow for the tranfer/travel time to Vancouver. When I was looking into this, it actually turned out cheaper to just spend the extra to fly direct to Vancouver. After you spend the extra dollars on Hotel/meals, etc. and then the travel, it adds up quickly. If you have the time, on the other hand, may make a nice pre-cruise trip.