Time for my standard line: "Different things work for different people."
Apparently most of the Cornell women must feel like they're getting enough attention, because a whole lot of them seem to stick through four years--even with limited chances to compete in the big meets. They may be getting that attention mostly from teammates, for all I know: I've seen the Cornell teams at track meets and the "family" feeling they (men's team as well, actually) project is striking. OTOH I would guess that basically every single woman on Villanova's team had a striking high school background, so I could see that as a great situation: high expectations, similar-level training partners, fewer teammates with whom to divide the coach's attention.
Though C certainly is stronger academically in many areas--does V even *have* an animal sciences or biomedical engineering major?--V does have some academic areas that are very widely respected, with excellent instruction. And if the workload *is* somewhat less rigorous at V, and the in-class competition somewhat reduced, that may be a better fit for a lot of students.
If V's student population *is* more homogeneous--and from what I've seen, it certainly is--that's not necessarily a negative for a lot of students and their families. OTOH Cornell, as a national university, is certainly going to have a wider mix of people, and some students may prefer that.
If holding an athletic scholarship is important to a student (or, realistically, her dad), then V is the way to go--Ivy League schools only have need-based financial aid! OTOH for quite a few students/families, C's need-based aid may result in a smaller bottom-line expenditure, compared to, say, a half-scholarship at V. Or not, depending on an individual's circumstances.
So I guess what I'd say is, "It depends." Hard to go wrong with either choice!