Asking for opinions about when to purchase travel passes. We are aware of the unpredictability of weather impacting travel to the Matterhorn, Gornegrat, Mount Pilatus and other destinations. Our trip covers hotel and train between the following locations (two nights each): Geneva, Zermatt, Interlaken and Lucerne, in mid-September and any excursion will be up to us to book. Is it best to purchase travel passes (3 or 4-day Swiss Pass/Flex Pass, Berner Oberland) upon arrival in Geneva?
The Swiss Pass seems the best option, but if the weather is bad in one (or all) locations, maybe it is best to wait till the last minute to book our passes? PS, we will be taking the train to Berlin at the end of our Switzerland trip and think the Swiss Pass will help on this cost as well. Thanks!