My Mastercard is through my credit union. Low rate, no annual fee, pleny of time to pay before interest is charged, and I pay it off every month anyway. As far as I can tell this beats the cashback things, if you have to make $10,000 of purchases to earnback the $60 annual fee. If anyone knows otherwise, let me know.
I also have an amex blue for the private payments (individual cardnumber every time you purchase) but their site IS slow and kind of a pain when getting the number (opens a window that stays on top in your browser, etc). Also the numbers they give you are often good for 45 or more days, rather than one day, and you can't set the credit limit on them, so there is still a chance someone will grab it from the online company you're purchasing from and cause you a huge hassle for a month. Still, beats giving out my main Mastercard number.
I also have an AT&T card, which I keep only for emergencies (say I lose my job). My theory is with $30,000 of total credit lines on the 3 cards, our family can last for several months worst comes to worst.