If you are interested in rail travel in the U.S. and Canada there is the North American Rail Pass you may be interested in.
North America Rail Pass (Amtrak)  (VIA Rail) allows for unlimited travel within a 30 consecutive day period. The pass allows for travel on most of VIA Rail and Amtrak's 45,000 kilometer (28,000 miles) rail network. The pass costs $709 in the off-peak season and $999 in the peak season.
The pass does have some restrictions:
You must embark on at least one trip between the U.S. and Canada.
You must also travel on both an Amtrak train and a VIA Rail train.
Your last trip must end by midnight on the last night the pass is valid.
You may only use four one way passes on any one particular leg.