ZRH and GVA would be great, I haven't been since I was a kid but lots of indoors things, beautiful and easy access all around the country, so you don't have to be cooped up in a city if you don't want too. I'd personally do Vienna since I have never been there, although Switz. would be very very tempting.
Berlin is a great city, very young, lots of nightlife, lots of museums to explore.
You can't go wrong.