I would book it when you can but then watch for price drops. I usually cancel and rebook 4 or 5 times as the price goes down closer to the date. For my 6/18-23 trip last month, I started at $193 for National and ended up with $105 about a week before!