Best credit card to pay bills and earn rewards