I'm pondering using the Amtrack Cascades train to get from Seattle up to Vancouver. The ticket price seems pretty good, the views are supposed to be great, and it seems to be fairly quick too!
When travelling southbound (i.e. into the USA), Pacific Central Station has a juxtaposed US border control point. So, you clear US customs and immigration before boarding the train, which departs from a special fenced-off platform. (The first stop after Vancouver is in the USA, so there aren't any issues with having a mixture of domestic and international passengers boarding the train)
What I can't seem to find is any information on what the procedure is going Northbound? Does the train stop at the Canadian border for customs and immigration? And if so, do you have to get off and back on again, or do they just walk through the train?
Also, I'll be travelling to the US under the Visa Waiver Program, arriving in the US from Europe but returning to Europe from Canada. As such, I'll need to let the DHS know that I've left the USA so they don't mistakenly think I've not gone. Is that easy to do when taking the train, or am I going to have a huge faff once in Canada to have my departure registered?