Many repositioning cruises or Alaskan cruises end their cruise in Vancouver. However, it is usually much cheaper to fly out of Seattle. Take the Amtrak Cascades train from Vancouver to Seattle to save money on your flight and to enjoy a pleasant 4-hour trip. The train leaves daily at 6pm and arrives at approximately 10pm in Seattle. Get to the train station at about 5pm to check-in and go through customs. Be sure to have your tickets purchased in advance. Book business class for the bigger and more comfortable seats (the additional cost from coach is only about $9). The trip goes through some spectacular Northwest scenery. Much of the trip is right along the coast, and travels through many quaint towns. A free movie is shown on the TVs, so be sure to pack your headphones. Going though customs after the border crossing takes only a few minutes. Sit back, relax, and enjoy the scenery! There’s a restaurant car that’s available on a first-come, first-served basis. Skip the restaurant and eat from the snack car instead. The restaraunt car hasn't been operating but there is always a snack car for food and drinks.
Check Amtrak as the plan is to have a second round trip train from Vancouver to Seattle and Vice versa. The abbreviation for Vancouver is VAC and Seattle is SEA. If the train schedule doesn't work for you, consider the Amtrak Bus as it makes no stops and is very inexpensive.
