We are ending a Rhine River cruise in Basel on Sunday, December 22nd. We are struggling with our itinerary because we thought we wanted to go to Zermatt, take the GEX to St. Moritz, spend Christmas in a nice village somewhere then head on to Milan. Looking at other questions and posts we now considering Basel to Montreaux then to Zermatt to Milan. We want to be in Milan by the evening of December 26th. There are 2 couple traveling on this trip. Our desire is to spend Christmas in a quaint village and attend church on Christmas Eve or Christmas day.