Always book, a fully refundable room, as soon as you know your dates. The rates will only go up . I booked a room for our early January trip earlier this week and one of our days has already gone up $20.
You can in general book up to 11 months in advance.