The answer really depends on what you want it for.
Are you getting it for;
1)Free points, airline mileage, money, etc... and not going to keep a balance on it?
2)Or, are you going to have a balance on it to build up a credit history?
3)Or, are you getting it because you need the money and don't have it?
In order the best ones to get are;
1)Any card that gives you what you want, personally my wife and I use a Citibank Platnium cashback card. If you never float the balance who cares what the interet rate is, just make sure it has no yearly fees.
2)Look for the lowest rate card that will give you the highest limit, this will let you send the least on interest fees and give you a high debit to credit ratio.
3)None, you need to learn to live within your means. Sorry if this sounds mean but most people need to really determine what they an do without before they use credit cards to pay for things. There are times when it's acceptable, like you were laid-off or had another persons income disappear due to death or sickness, but most of the time people just spend more than they need to.