If you’re traveling to/thru Switzerland, you definitely want to consider purchasing a Swiss Pass from Rail Europe. The benefits of a Swiss Pass are free travel on most local transport (rail, bus and ferry) services in 75 Swiss towns, and even the local train to and from the Zurich airport. Plus, free entry to around 475 Swiss museums and exhibitions. All that, plus breathtaking, scenic train trips thru the Alps.
The price is really quite reasonable for all that it provides. Ask me to give you a quote. I can purchase rail tickets worldwide (Amtrak, Via Rail Canada, Rail Europe, the Rocky Mountaineer, Orient Express, Maharaja’s Express, etc.). And I’m happy to help with rail schedules and reserving seats and sleeping compartments.
Take a look at the Grand Train Tour of Switzerland.