Hi, A family of four traveling from Varenna Lake Como via Tirano on the Bernina. We have three nights prior to having to be in Zürich for the fourth night. Then we are a family of three and travel to Montreux. Stay Montreux For two nights? Fly out of Geneva. We enjoy doing everything- all adults go along get along . Can’t decide where to stay three nights prior to Zürich?? Lucerne, Interlaken, towns near train stations to make it convenient base? Of course want to do Pilate. The must sees as never know if we can get back. This is the second week of June 2018. Also recommendations for hotels. Would like 4-5 star. Thank you all in advance.