For credit cards with no annual fee, yes, Capital One has a good rewards program. The Aspire Travel Platinum Mastercard earns you $1 in travel rewards for every $100 you spend, while the Capital One Aspire Cash Platinum Mastercard earns you 1% cash back on all purchases. There are more competitive credit card rewards programs out there, but they generally carry pricey annual fees.