I am trying to decide if I need to book trains in advance of our trip. This is for Rome/Florence/Venice during the period of Christmas and New Years. Is it necessary to buy the tickets (from RailEurope by credit card) in advance because of holiday schedules? I understand that if I was traveling at a different time of year this would not be necessary at all. Thank you!!!