Offer your insights or judgment on the input financial query or topic using your financial expertise. Reply as normal question answering

Should I cancel an existing credit card so I can open another that has rewards?
You're right to keep the oldest one.  That's an asset to your credit rating. Since you're already responsible with your credit, a dip in your credit rating doesn't really matter unless you're looking for another loan, like a mortgage. I personally like the cash-back rewards because they're the most flexible, so you have a good thing going with that card. Do those reward cards give you perks on all of your purchases?  If they do, then look carefully to see if you can do noticeably better with another card.  If not, it may not really be worth it. Regarding cancelling one of the cards, I wouldn't, and here's why.  Your cards can get compromised, and sometimes more than one gets compromised at the same time.  I was glad that I had three cards, because two of them got hit the same day.  Hence, having three cards hit on the same day is possible, and you'll be glad that you have the fourth.