Hello Switzerland experts! We are booked on a river cruise ending in Basel in June 2017. Have never been to Switzerland, and would like to spend about 5 nights before flying back to the US. There are convenient flights back from either Zurich or Geneva, for about the same price.
Our interests are: beautiful scenery, long but not steep walks, gondola rides, charming old cities, medieval/Roman history, good food. Not into driving, nightlife or shopping. We don't want to sleep in a different city every night, nor spend all our time on buses or trains. We are open to spending a night in Geneva or Zurich, if there are sights we should see the day before our flight home.
I am thinking of basing ourselves in Bern, with some day trips -- Grindelwald? Lucerne? Am I completely off base? Are there other places I should be considering? Would you recommend Geneva or Zurich? I would appreciate any suggestions to guide my research. Thank you!