There is one credit card that most of the travel bloggers will tell you is the best every day use credit card to gather travel points. It’s the Starwoods Hotels American Express card. You receive one point for each dollar spent. You can use the points for stays at Starwood Hotels (Sheraton, W, Westin, etc.). You can also transfer the points to airline frequent flyer programs, usually at a 1 to 1 rate. But when you transfer 20,000 points to an airline, you get a bonus 5,000. So it’s like get 1.25 miles per dollar you spend. The flexibility and earning rate are the reasons this card is so popular. It comes with a $65 annual fee. I carry this card and have redeemed points for hotel stays. I also have a healthy balance of points. Since they are so valuable, they are the last points that I touch.
Here’s a link to the application launch page.