Diner's Club is another option. You accumulate Club Rewards points which can be converted at a 1:1 ratio into AAdvantage miles. There are also promos that run every few months that give you extra miles. It's something to look into.
https://www.citibank.com/dinersus/js...egory=fc79feb6