I'm a Cornell student from the Philly area that ran on the men's team at Cornell for a year, so I have a fair amount of insight into both Nova and Cornell. Yes, the Women's XC team is huge here at Cornell, but the team is tight like a family. Pretty much everyone lives together in houses in Collegetown after freshman year, eats dinner together every night all throughout freshman year, and hangs out together. Ithaca is a great place to train, and there are lots of great trails right off campus, so you'll never get bored of your running options, even if your mileage starts going up around 80-90 mpw (The women run less than the men though, so it is unlikely you'll find yourself up in that range). The one complaint about training in Ithaca is that winter training can be difficult. My freshman year was very cold in the winter, and as a result the trails were pretty much snowed in and unusable from the beginning of spring semester until April. Also, coming back to train in Philadelphia was a good change of pace, because there aren't a ton of great flat runs in Ithaca for super easy days or tempos (lot of great hills for hill work though). I will say the runners at Cornell are very blue collar. Some of the best runners on either team weren't very highly regarded in high school, or were even walk ons. Nobody gets ignored. Even as a men's runner, Artie was available to give advice. Furthermore, given his second job as an advising dean for the College of Arts and Sciences, he can really help you plan your college career over the course of four years.
As for Villanova, obviously I don't have as much of an inside scoop there, but I can at least tell you'll be training on. In high school I used to see their women out a lot training over on the trails around Haverford College. Unlike Cornell, you'll be in a suburban environment, so you'll be doing a lot more road running than you'll do in Ithaca. However, if you're willing/able to drive a little, there are some really great places within a half hour or so from Nova to do long runs. Valley Green, up in Chestnut Hill, is probably my favorite training ground, and you'll often see the athletes from Penn, La Salle, and local high schools training there, because of the variety of work you can do on the 20+ miles of trails that are available there. Valley Forge is also a fantastic place to get in a decent long run, so long as your long run doesn't really exceed 14 miles. The river loop in Fairmount Park is a great place to do some longer tempo runs, as its marked every quarter mile, is relatively flat, and lasts 8.4 miles.
As for life as a student, its my personal bias, but I think Cornell is a more fun place to go to school than Villanova. Obviously running and school come first, but I'm a firm believer than if you are unhappy with your school, it will affect your training. Therefore, my advice to you, especially as someone who no longer competitively runs for their school, is pick the school where you will be happiest at, even if you are never able to run a race. You never know if injuries may change your plans like they did to me. And while I came to Cornell planning on running, I have never once regretted coming here, even after leaving the cross country squad. You really can't go wrong picking either school as long as you pick it for the right reasons. So good luck, and stay healthy.