It’s usually cheaper to book in advance. In particular if you want cheap seats on the Eurostar you have to books months in advance.