Seeing the USA and Canada by train is a wonderful experience not just the stunning scenery but the trains themselves are pretty amazing too. They may not be moving 5 star hotels but they come pretty close! Long distance trains have dining cars with freshly cooked food, some have famliy rooms and specialist viewing cars.
Cross the Rockies from Vancouver to Calgary or take the coastal route from Seattle to Los Angles or maybe Chicago to San Fransisco, you’ll love every minute of it. If you feel like it you can even step off and spend a night in city or town.