We are doing a train trip thru Switzerland, taking the route from a website offering tours. We want to stay in small towns on the train routes which are near the bigger ones: Lucerne, Lugano, St. Moritz, Zermatt and Zurich. We will be traveling in early April. We are not interested in skiing, but maybe a toboggan or sled. Mostly just want to see as much scenery as possible and experience the real Switzerland. Please suggest your favorite towns and villages near the above-mentioned destinations. Thank you!
PS Will the week after Easter be horribly crowded? We changed from Italy because of the time we are traveling.