We will be taking an overnight flight from Boston to Zurich (Saturday night into Sunday), landing at around 11am local time, and when we land we need to take the train from Zurich to Milan. There are four of us (2 adults and 2 kids). Should we book the train tickets ahead of time, or is it easier to purchase the tickets when we get to the train station? We're not sure booking ahead of time makes sense in case of flight delays, but is it possible that if we don't, the trains will be full?
This will be our first time trying to navigate the trains in Europe, so any advice is much appreciated!