The Cascades line in the PNW is top notch. Taking the train from Vancouver to Seattle/Portland is a far better experience than flying or driving. Wifi, big seats with lots of legroom, easy customs, dining car, train leaves and arrives downtown - I highly recommend it.