Next year we will fly into Zurich to catch a river cruise in Basel. We would like to spend a couple of days in Switzerland before catching the boat. What would be a good place spend our time? I am looking at lucerne at the moment. Is this the best option or any other suggestions.