Book at least a couple of months in advance and you can take advantage of lower-priced tickets, and make seat reservations wherever possible.