Some of the top credit cards for veterans include the USAA Rewards American Express Card, the USAA Rewards Visa Signature Card, the PenFed Platinum Rewards Visa Signature Card, the PenFed Power Cash Rewards Visa Signature Card, and the NFCU GO REWARDS Credit Card.