Try seat61.com and RickSteves.com. Depending on what you want to do there are some options that are cheaper if you buy before you go. The rail system within Switzerland if very efficient and easy to use. A Swiss rail pass will also include most busses, boats and a lot of museums. Enjoy!