REVISED:
I agree with the above posts--- I primarily use my Starwood Amex or the Delta Amex.
However, I do carry a MC/VISA card for those other special occassions. Since I am getting Delta miles or using Starwood to get the 5,000 bonus points when I reach 20,000... I use a hotel card:
Marriott Rewards Platinum Visa
No fee first year
3 points for every $1 charged at Marriott
They also allow you to refer 3 people a quarter for the card with huge 5,000 point bonuses.
I think Marriott Courtyard is decent and you can stay three nights at most locations for a 28,000 reward... not bad if you get three people to join for a total of 15,000 bonus points.
E-Mail me if you are interested. I'll take the first three who join... someone else can have people 4-7, etc.
Thanks.