You've picked two of our favorites. Our #1 is always Le Cellier...the entire family agrees. While we've had some great meals and other so-so meals at Coral Reef, we choose to go back most of the time b/c of the atmosphere.
We also enjoy going to San Angel Inn for lunch. It's cheaper than dinner, and the food there isn't great...so we think that lunch works out well. The ambiance there is just unbelievable!