Try Capital One MilesOne Visa Platinum credit card. It has a $19 yearly fee but it is worth it. You receive one point for every mile and can book a flight on ANY major airline, no black out dates. You can even book internationally. It's a great card with a great deal.
You can find it on the web at
www.milesone.com.