There are some "train across Canada" and "train across the US" tours that appear to be interesting. You get a sleeper berth (two kinds, low end with upper and lower beds with shower down the hall and deluxe with a shower in your cabin and a Murphy bed) and the train stops in various towns and you take a tour, similar to what you would do on a ship cruise (such as an Alaskan cruise). There are many different itineraries, different length trips and different cities. You can do just the western US (or Canada) or all the way across. For the US, you can do a southern route starting in LA, or a northern route starting in Seattle (if I remember correctly).

Mike