Citi credit cards are the best way to earn American Airlines miles and offer a great return on all sorts of spending.