You can get discounts with both AAA and an Annual Pass.
I've posted this before, but will post it again so hopefully no one else gets burned. If you book this, book it for early in your vacation. I booked it in January as a surprise for my son and it rained that day. Once we got there we were told it was cancelled and was nonrefundable. If you were still going to be at WDW for a few days they tried to reschedule you, but if you were like us and leaving the next day, you either got a raincheck to be used at a RPDE near you or if you didn't have a RPDE near you, you simply lost your money. We were lucky and my son will be doing it in April at the Texas Motor Speedway, but we have to pay extra, since they will not honor the AP discount we used to pay for it at WDW. Some people just lost their money because they didn't have a RPDE near them, including one man who had booked the Experience of a Lifetime and lost over $1,000.00. They were really mad.
Anyway book it for the early part of your vacation or else make sure you have a RPDE near you that is available at a time you can do it. RPDE is at the Texas Motor Speedway for only a few days in April and a few days in July, so if it rains my son out again in April, he will have one more chance in July, or else we will lose the money I paid.