@KNOWITALL Just remember open/available credit is important, so if you start charging more on a credit card, you need to get the credit line increased to keep your credit score up.
Nerdwallet, suggested above can help you compare cards. There is also this site.
Watch for annual fees. I get the feeling you would be best off with no annual fee. Generally speaking I am completely against paying banks fees when they are making money on my money or making money on my spending.
I think Chase Freedom is a great deal now. 3% back the first year if I read it correctly. I think about getting it myself.
You should wait for a deal that will really benefit you, rather than just getting a new card for the heck of it. I think it was YARNLADY who once wrote that she opens and closes cards all the time to get the deals. I should do that, but I haven’t been doing it. My credit isn’t extremely important, we can always just rely on my husband’s credit, plus, we buy very little with credit. Just the one car that we lease every three years.
More about annual fees, I do pay an annual fee for my Marriott card, but I use Marriott a lot, and I just upgraded to paying $95 a year, which I have resisted for years, because it is so high, but I get a free night with that, and right now they are offering 100,000 points for opening the card, which is easily 4 nights of hotel at a typical moderate hotel like Fairfield Inn or Residence Inn depending on the location and time of year. If you travel the hotel cards can add up fast, and give you status (free upgrades) at the hotels. If you fly a lot the flight cards like Southwest or Delta, gives so great sign on deals sometimes. Never pay an annual fee just for status.
I think your grandpa was a smart man. I was not criticizing his methods. I figured he had a very good reason for handling money as he did, and I definitely think the advice he gave you was wise, which basically was don’t spend what you don’t have.