We evaluated 165 credit cards across 56 criteria—including costs, rewards, and benefits—to recommend the best cards for different lifestyles and financial situations.