The comments by Gregg on the Capital One No Hassle Ultra Rewards for Professional card are good; I've had one of these for 6 months and despite two problems with their Customer Service fraud protection unit turning off the card after purchases that didn't fit their profile of me, the experience has been otherwise profitable and positive. Somewhat of a surprise because the bank doesn't have that good of a reputation. With this card, you can go back and ask for a credit for any travel purchases (on=line) for the past 90 days based upon the credits in your account. You earn the travel rewards at 2 cents per dollar for any purchase, but redeem credits at 10,000 points per $100 for anything that is classified as a travel transaction (hotel bills, airline tickets, baggage fees, etc.) It has to be a travel transaction to get that rate, but any trivial amount (e.g. 15 dollars for a baggage fee by an airline) can be credited, and it takes just a few days for the credit to show up after making an online request. So my strategy is just to check my online statement every month or two and ask for an immediate credit for any travel expense for which I have enough credits based upon past purchases to take care of. I think this is better than waiting around to pile up enough miles to take some dream trip. It does cost 39 dollars but that beats most airline cards and you get that money back after you have spent $1950 in a year. The lack of a foreign currency fee is another big plus.