Have you checked out this thread?
http://www.englishforum.ch/housing-g...rich-city.html
That's geared to Zurich city - if you're looking for something a little ways out, try the suburbs down either side of the lake. (e.g. Kuesnacht, Meilen, Uetikon on one side, Thalwil, Waedenswil, Horgen on the other.)
Not too much difference between the various suburbs really - or to be more precise, there will be way more difference between two apartments in the same town than there is between one town and the next.
Every town has its own school (at that age, and given the intention to buy, I assume you're sending them to local school?) so it's just a matter of finding out how close a particular apartment is to the school. Likewise every town has its own little shops, plus you're within easy distance of the big city if you need something out of the ordinary.