Diners Club gives you two statement periods to pay (55-62 days), which is nice if you need to turn in receipts to be reimbursed later.
I'm considering getting a "free" American Express card from Costco after I cancel my "underperforming" Discover Platinum.
Back on topic: check out the
Capital One MilesOne Card. $19 annual fee; 1 FF mile per dollar (including up to 5,000 miles for a balance transfer).
Don't go looking for credit cards; let them come looking for you. You'll usually get more lucrative offers from targeted solicitations.