I am planning a 16 day trip this month to travel from Switzerland to Italy. Arriving in Zurich airport and going to Lucerne immediately. Will then travel to Grindewald for a few days before going to Zermatt. However, my next stop from Zermatt to Venice seems to be very more than 9 hours (based on the train schedule from SBB). I am planning to go to Rome after Venice before my final destination at Milan which is where I will fly back home.
My questions are :
(a) Should I buy Swiss Travel pass to travel within Switzerland? What pass should I buy since there are 2 countries i am travelling
(b) Is there a faster train ride to travel from Zermatt to Venice? Based on what SBB provides, it is a very long ride with the need to make 5 train changes so I am hoping to find a shorter train ride.
(c) Could I obtain advice which route requires seat reservations and should I purchase 1st or 2nd class seats?
Thanking in advance.