Our favorite was all the above. We fell in love with Stresa, a quaint, beautiful little town. The Matterhorn was truly awesome. We had fantastic weather the day we arrived so we took the train up the side of the mountain and was treated to a glorious view. The scenery getting to the activities and from one city to the other was just amazing.
The food, with just a couple of exceptions, was fantastic. All was good, but a few meals were more ordinary rather than fantastic. The activities were a wide variety for young and old. A great mix. The hotels in Stresa and Lucerne had wonderful lake views and great locations. The hotel in Zermatt had a little less ambience but great views and location.
We went to Venice for 3 days before our AM adventure began. It helped with jet lag and it was just a 4 1/2 hour train trip to meet up with our tour in Stresa. We did that on our own.
Our weather was fantastic. We had just a couple of drizzly afternoons but it never got cold. I light sweater only for the evenings.