the nearest ski resorts are about an hour away, roughly the same distance as all three of those Swiss towns from their ski resorts. And it is similar in size to Bern and Geneva and in the top 5 Austrian cities and not that much smaller than Graz or Linz.
But if it's apples to apples, fine. There is more to do in Vienna than Zurich, Bern and Geneva put together.
And it doesn't change the Swiss cities are all boring and sterile.