The best credit cards that give the best travel rewards are.
Capital One ® Venture® Rewards
Chase Sapphire Preferred®
Capital One® VentureOne® Rewards.
Wells Fargo Propel American Express® Card.
Bank of America® Travel Rewards.
Discover it® Miles.
Chase Sapphire Reserve®
American Airlines AAdvantage MileUpSM Card
I personally have the Chase Sapphire Preferred® credit card and it gives me great travel rewards.