We enjoy eating at the San Angel Inn for lunch. The atmosphere is wonderful, often it is a very welcome escape from the heat and brightness of the day. The food is very good, and less expensive than at dinner.
Still, you really can't go wrong with any of your choices. Enjoy!