We like our Capital One - No Hassle Rewards card. We earn miles for each purchase and they don't charge a currency exchange fee. You accumulate miles/points and redeem them for anything travel related. We use it instead of our ATM bank card for everything and pay it off each month. I just redeemed my points for our last hotel and 1 airfare getting over $300 off our bill. I still have over 30 days to earn points for the other airfare. Our hotel is also a Hilton brand, earning points towards a free hotel in Europe. One trick we learned; Sam's Club doesn't take Visa so we go to WalMart, buy a gift card for the month and use it at Sam's. Now we earn points. We also know the billing closing date and budget big purchases/expenses and buy now and pay next month. This might not work for us but for us it's great.
Teresa and Larry
#36-Carnival Splendor 9/16/12
7 night Mexican Riviera
#37-Allure of the Seas 11/11/12
7 night Eastern Caribbean