My personal favorite is the AMEX card offered to Costco members. We always get a very healthy rebate from Costco AND Amex (amounted to over $600 last year) and there is NO annual fee.
I have no idea about the interest rate as I 100% pay in full each and every month.
It's a fantastic deal for us. We get $$$ back and it costs us nothing. And, more than pays for the Costco membership (which we would have anyway).
The only downside is that there are places that do not accept AMEX. So, we have a Visa card (nothing special) that we use at those places. Probably less than 10% of the amount we charge in a given year.