Regions...out of Alabama has a lot of cash back offers at places such as Walmart, auto zone, lowes, etc. Usually 5% but it varies from place to place..
BofA and Citi are pretty good cause of no annual fee. AMEX is the best easy but they charge high fees (100-200 a year) so unless you spend a lot of $ I'd go BofA or Citi.