I'd prefer a cash back CC. Since you'll be earning enough miles by flying and staying.. you might aswell get some cash back.
Amex True Earnings will give you 2% flat on travel and 3% flat on dining.. and 1% for everything else.
I have both.. Hilton and Marriott.. and I think they are great.
Not a big fan of AA, but if it works for you.. great! check out the
platinum challenge...