If you want to earn rewards on all purchases at a good rate, choose from general travel rewards credit cards. This type of cards often offers fixed rewards on all purchases and may give you more flexibility, lower APRs and other perks. You may choose from no annual fee credit cards and no foreign transaction fee.
For example, you may consider the Barclaycard Arrival Plus® World Elite Mastercard® credit card. This card offers unlimited 2X miles on all purchases. What is more, it offers 70,000 bonus miles after spending $5,000 on purchases in the first 90 days. Earned miles can be redeemed for travel statement credits.