Yep, depends alot on the airline you use most of the time, there are various 1 mile per $ spent programs, along with some free flights for x reward points ones.
Maybe have a look here:
http://www.creditcards.com/airline-miles.php
and here:
http://www.creditcards.com/business.php
I personally prefer my Amex...