Beyond the raw math, match the card to your actual spending pattern. If most of your spending clusters in one category — groceries, dining, travel — a card with a strong bonus there can beat a flat-rate card even after a fee. If your spending is spread evenly, a simple flat-rate no-fee card is often the pragmatic winner and requires no tracking of rotating categories.
Two cautions. First, don't let rewards drive spending: earning 2% back on money you didn't need to spend is still a 98% loss. Second, rewards are only real if you pay in full every month — at 20%+ APR, one month of carried balance can wipe out a year of rewards. Choose the card that nets you the most for spending you'd do anyway, and pay it off in full.