For CS I like Tangerine Cafe - excellent food and very reasonably priced for what you get.
The are many TS restaurants I like, it really depends on what we are in the mood for. Both San Angel Inn and La Hacienda de San Angel are very good - San Angel Inn has such a great atmosphere that I would probably recommend it over La Hacienda. Biergarten is really good too but it's a buffet so lot's of food and you are seated with other people, some people don't like that. One of our very favorites is Spice Road Table - everything we have ordered there is excellent and they have some yummy drinks as well. We actually don't hate Nine Dragons. I know it's just super basic Chinese food but we don't eat much Chinese food at home so it's nice for us, and you can also typically get in without an ADR unless the park is crazy busy.