You will want to plan your trip well in advance to maximize your options. If you have a month in which to travel, you can wait until a bit closer to your dates, to see if any deals come up. I would recommend 3 to 6 months in advance.