I love that train.
It does increase costs and vacation time needed, though. Because most flights will get in after their north-bound trains have left, so you have to stay in the Seatac or Seattle area. Or if you get in early enough to take the train up the same day your flight arrives, it'll be too late to get on the cruise. So you have to stay over in Vancouver that night.
If you stay in Seattle you get to take the early train and assume you will arrive on time, and rush to the cruise.
Or you take whatever train and enjoy a day in Vancouver, stay overnight, and make it the following day.
So we're at 2 nights before you get on the cruise, if you want to take things nice and easy and without rushing. Starts to add up!
Then you have to make sure you have booked the train, and not the Amtrak bus. There's a little bus symbol next to the buses. And yet people make mistakes.
And lastly you have to hope for no landslides along the track for 3 days before your train goes (b/c if there's a slide, they wait 3 days to let trains go through again), and hope that no freight trains have problems in front of you, because they have priority (they own the rails) and if they are stuck you have no choice but to wait.
Whew! Like I said, I love Amtrak. We actually took it to Vancouver before our honeymoon cruise back in '03. But we make sure to put hotel stays on either side, just in case. This takes away from it being a budget choice.
And check their website to see if there has been a slide. We did not do that once when going home, counted on food and water on the train, only to discover we would be on a chartered bus (not even the Amtrak buses because this wasn't a scheduled bus trip). No food, no water. Stops every hour for bathrooms and smoking. No water-view ride along the coast, just I-5, and no eagle sightings at all. Sigh.
Should mention that in June I had the pleasure of going to the Vancouver airport. I would go there again in a heartbeat. While I wasn't a huge fan of the prop plane from Seattle to Vancouver, that airport is gorgeous and pleasant and wonderful. I think the train has just lost out for me, because I would bypass the chance for eagle-sightings to be at that airport (and that probably means there's something very wrong with me, but I love a nice airport).