The only restaurants with excellent views are Rose & Crown (outdoor patio) and La Hacienda de San Angel (indoors). At neither restaurant do 100% of the tables have a view, and you are not guaranteed one. At Rose & Crown if you are inside the restaurant they allow you to go outside to watch.
You can have varying views, usually not good ones, from Chefs de France, Tokyo Dining and Bistro de Paris, but none of these restaurants pipe the sound in.