The best travel rewards credit cards, from the Chase Sapphire Preferred to the Capital One Venture card