I don't find San Angel to be an evil, so I'd say SA! If you can overlook the crowdedness of the restaurant I find their food to be quite tasty.
I had an exceptional first experience at Mama Melrose but since then I've found it to be lacking. I think our server, Heidi, made all the difference first time around.