I recommend the Barclay Arrival Plus Card. You get 2 points for every dollar spent(no restrictions). 40,000 points when you spend $3,000 in the first 90 days which equates to a $400 sign up bonus. Also, you get 10% back for rewards redeemed for travel(i.e. spend the 43,000 points you originally have for flights and get 4,300 points RIGHT back into your account). It DOES have a fee but you could always downgrade before the year is up. Also, depending on where you're traveling to it has NO foreign transaction fee and another perk is a free credit score every month.
I wouldn't recommend this card for everyday spending (i.e. groceries or gas) but it's a great travel card.