We can recommend the Barclaycard Arrival Plus credit card. The Arrival Plus card has a sign up bonus – currently it is 50,000 bonus miles – and gives 2 miles rewards for every dollar spent on all purchases. To get the sign up bonus, you will need to spend $3,000 on purchases in the first three months of account opening. There is no annual fee for the first year, but after that it will be $89. The card has no foreign transaction fees. All miles you earn can be redeemed with JetBlue or any other airline of your choice.