My husband and I are traveling to Salzburg for a few days coming up. We will train to Vienna for one night, then train to Prague. My head swirls when I read all the train posts. So, I am asking is it best to purchase train tickets before hand? Or get them the day of travel if you want to train in first class. Also, is there one website (e.g. Eurorail) to get tix? Many thanks for any advice.