A cheaper Zermatt journey perhaps?
To get to Zermatt from Geneva or Zurich or any nearby airport may I suggest you look closely at train travel? Here’s why. As you know the price of petrol is high and especially so in Europe. And, you cannot take your car into Zermatt anyway. It must be left in Tasch, about 10K away and you must proceed to Zermatt by train or taxi. So why pay parking and gas for a car you are not going to use for the length of you holiday in Zermatt. Look at the train carefully.