Travelling to Zermatt by car from Zurich is 1 1/2 hours longer than from Geneva. Note that only Zermatt/Täsch based companies can drive you all the way to Zermatt itself. With other services you will have to stop in Täsch and book a local car from Täsch to Zermatt (10 minutes).