From The Points Guy:
"If you like having a fixed value on your points that you can then use for the exact flights you want on the exact dates you want, then you should consider a cash back card like the Capital One Venture
. However, if your primary goal is to squeeze as much value as possible out of each point by redeeming for premium awards, then you should consider travel points credit cards such as the Sapphire Preferred
and the Premier Rewards Gold
It really depends on what you plan on redeeming for.