This is a very loaded question b/c the answer as with most things in life is it depends.
1. What are your running goals and what is your level of talent and potential.
Do you want to try and be an individual NCAA champion and want the best facilities, coaching, and training opportunities? That might lend itself to Oregon, NAU, Stanford, Arkansas, BYU and most other SEC schools. For cross-country specifically I'd add Wisconsin to the list along with Notre Dame but there's many others who are at the same level and if you are more focused on individual success it opens up way more schools b/c Princeton, USC, and others have produced many individual NCAA champions in track and field but aren't as competitive on the team level.
The list would be smaller if you were more interested in competing for a program that has a chance at a team championship, i.e. you are fast but not fast enough that you have a reasonable expectation of individual championship but maybe some variation depending on whether you have more of a XC or track focus.
2. Is running more for fun and are you also wanting a great education i.e. you are pretty sure being a pro runner isn't in the cards (this is true for >99% of NCAA D1 runners. What degree are you considering. For overall excellent academics across disciplines and strong track programs Stanford is at the top but you also have to put Princeton in the mix along with Notre Dame and a few others schools. For XC Harvard would also be up there.
3. Do you want to be in a specific region i.e. warm weather, mountains, ocean, etc. University of California Santa Barbara has strong academics and has a beach on campus. UCLA has great academics and athletics and is a short drive to the beach and both have great weather year round. If you like the mountains Colorado is a great choice as is BYU (unless you want to party).
4. Do you want to party and be at a school with big-time sports like Basketball and FootbalL? Arizona, USC, Florida, LSU, Georgia, really anywhere in the SEC, Pac-12, what used to be the Big 10.
If you want more actionable advice, answer the above 4 questions. It then won't be too hard to narrow down to a half dozen schools or so.
For example if you want to study physics, run in a competitive D1 program and have great weather, UC Santa Barbara checks all the boxes as does Stanford, UC Sand Diego, USLA, and UT Austin. Of those UCSB and UCSD have the weaker track programs.
If you don't care about academics, want to run your ass off with a program that will be a contender for each of the next 4 years for XC championships go to NAU.
If you want to ski in the winter go to UC Colorado, Utah State, BYU, or University of Mexico.