If you are spending $1000 out of $2000 on groceries, you are either buying for a family or a small zoo. Either way, you should look at the AMEX Blue Cash preferred. $75 annual fee not waived, $250 cash for spending $1000 in 3 months, 6% cash back at grocery stores up to $6000 per calendar year. If you get it soon and put 6000 on it this year and 6000 next year before the annual fee hits, that's an easy $895 cash. I would (if you're comfortable juggling 3 cards) apply for the Barclays Arrival, Chase Sapphire preferred OR United Explorer with 55K bonus, and AMEX Blue Cash Preferred, in that order, all in one day.