The Southwest Airlines credit card is the best. I always get my n the A boarding group and get lots of free flights.
Every person’s situation is different.
I have a Southwest Airlines visa. I put all my business expenses on it an use the points for personal travel. Still have about 200K points on it. I also have a AMEX green card since 1985 as a backup in case there is a problem with the Visa. I think I pay $50 a year for the green card, but I use the points off of it for Home Depot gift cards which I use a lot.