Compare credit cards by fees, rewards, APR, and perks to find the best fit for your spending habits and financial goals