What credit card has a good rewards program?

I’m looking for card that have a mileage or gas program.
I noticed that Sony has one where you get a 150 dollar credit on “qualifying” purchases too.