I prefer credit cards where you can actually get points for using them. My favorite is the Southwest Visa because I tend to travel on Southwest often within the US and with points you can redeem them for flights. If you're going to use a credit card then you might as well get something in return...