HelloCustomer comparing Amercian Express to Expedia. I would say that American Express has the best airline rewards. The company has over 20 airline partners.
you can earn 1 mile for every mile you fly, although the reward program offers much more with no blackout dates.
I would have to go with American Express. Hopes this helps.