When doing a search for online credit cards, you will usually find over 6 million results on any given day with Google, Yahoo, or MSN. What you will find, when clicking on the majority of these links, our credit card broker websites, with most of the credit cards being the same on each and every website. The reason this is, is the big credit card companies, are offering commissions for every credit card application that they receive and approve.
Therefore, when you see top offers, on credit card websites, they may not be the top offers, they may be the credit card that the broker feels they make the most money off of.
The first place you should look where to apply for credit cards online, is your local or employer credit union. Most times you will find the best rates, and the lowest fees there. If you feel they don't have the best rates, they don't approve you, though a broker or based website is the next best place to look.