For anyone on a budget, taking the train across America is ideal. We paid about £650 from NYC to LA, via Toronto, Chicago, Seattle and SF, and you can stop off for as long as you like in your chosen stops!
Because it's America, the space you get on the trains is immense compared to the UK and on certain legs of the journey you get your own cabin with panoramic windows to watch the world go by (and a free little bottle of bubbly upon arrival!)
The longest leg of our journey was approx. two days through the beautiful flat plains of the Midwest with the occassional ranch and small town thrown in for good measure, followed by the beautiful Rockies, where we even saw a few wild animals!
All your food is included in the price of your fare - staff come knocking on your cabin door to take reservations and at your alloted time you make your way to the dining carriage. If you're travelling alone or in a couple you'll share a table with other passengers.... although we're a bit British sometimes and don't like awkward small-talk, this actually was a lot of fun! One night we shared a table with a sweet Midwest school teacher (v. talkative) and a toothless trucker (not so talkative!) Priceless!
www.usa-by-rail.com