The best deals are generally available during the off-peak season, from November to March, excluding the Christmas and New Year holidays.