I have never seen any other than SW which we do not fly so I can not comment. JB in the past had a grat rewards program where if you flew 3 round trips in a relatively short period of time they gave you bonus miles which added up fast so you could book flights on miles. Please check the rewards program however as many have changed.... I know United program stinks My wife flies a lot and cross country many times. Alaska has a decent programs as she will use them on occasion as well. You can also look into Chase Sapphire there are a lot on the internet about this card and how to take advantage of it if you fly a lot. Another is Amex Platinum but that mainly offers lounges and great travel services I use it for work but this will require spending a lot to make it worth while with the annual fee.