We took the AMTRAK train from Seattle to Vancouver a couple of months ago. We weren't doing it to catch a cruise - but the train station happened to be within walking distance of the cruise lines! Of course, I would still suggest going the day before - or making darn sure you have plenty of time in case the train is late. It was on time for us, but we heard other passengers commenting that it is usually a couple of hours late. Once we got to Vancouver, we did have to wait about a half hour in line to go through their immigration/customs. I think we were the last ones on the train to go through so that's why we had such a long wait.