I have a Citi diamond preferred that used to be pretty good. It got 5x for gas and groceries and 1x for others. Got some pretty elite, now useless electronic stuff with the points. They keep cutting back the rewards so I am thinking frack them. I don't carry a balance (not a loser). Would prefer a no fee card, but would consider if it is way worth it. Also, have an amex corporate with rewards if that matters.
TIA