Book as far in advance as possible to get the best fares. Beware of booking in the summer for fall, winter and spring fares as...