It's hard to say since you have several picky eaters. I guess it's a matter of whether more people in your party would be happy with Italian or Mexican. San Angel is not typical Tex-Mex so that's something to take into consideration. Via Napoli has a variety of pizza and pasta dishes and great desserts. Another option for picky eaters is Biergarten since it's a buffet.
The CP Dining Package is a fixed price per person regardless of whether all the courses are ordered or not so it's best to choose the restaurant that will make most of the people in your group happy.