Chefs.
San Angel Inn is actually fairly decent Mexican, as it at least tries to be true Mexican rather then TexMex. It doesn't always succeed (see: the children's menu), but it at least tries. The Mole Poblana is definitely worth a try. Also, they will (if they're not too busy) serve you basically any one of La Cava's margaritas, and they do take Tables in Wonderland (not your question, but...). Going and drinking margaritas and eating appetizers in a beautiful setting is always fun.
Having said that, while I can't think of an actual decent Mexican resturaunt where I live (though we have plenty of TexMex), we do have a very good Peruvian one which occasionally serves some Mexican dishes, and I wouldn't have to go too far out of town to find a Mexican one. French restaurants? That's harder. I also like French food more then Mexican, generally (some spiciness I can deal well with, but chili pepper spicieness and me don't get along well), and Cafe de France is definitely a French bistro. I also, personally, think that the quality in general is just a wee bit higher then San Angel, and I often don't feel as cramped (San Angel is beautiful, but it's good you're in the dark, or otherwise you'd realize you're as shoved in as Le Cellier).