Division 3 NCAA XC Top 10 Results the past 5 years:
2019
1 Johns Hopkins
2 Washington U.
3 Williams
4 U of Chicago
5 Carleton
6 Wartburg
7 MIT
8 Tufts
9 Dickinson
10 SUNY Geneseo
2018
1 Washington U.
2 Johns Hopkins
3 MIT
4 Wisconsin Eau Claire
5 SUNY Geneseo
6 Brandies
7 Williams
8 Middlebury
9 Wisconsin La Crosse
10 Carleton
2017
1 Johns Hopkins
2 Wisconsin Eau Claire
3 Washington U.
4 MIT
5 Carleton
6 SUNY Geneseo
7 Tufts
8 Williams
9 Ithaca
10 RPI
2016
1 Johns Hopkins
2 Washington U.
3 SUNY Geneseo
4 Williams
5 MIT
6 Wisconsin La Crosse
7 Oneonta
8 Tufts
9 Calvin
10 Hope
2015
1 Williams
2 SUNY Geneseo
3 MIT
4 Johns Hopkins
5 Washington U.
6 Oneonta
7 Tufts
8 Middlebury
9 RPI
10 Willamette
Based on the past five years a few conclusions to be made:
Perennial top 10 teams include
Johns Hopkins (3 NCAA Team Championships the past five years, wow!)
Washington U. (1 NCAA Team Championship + 2 runner up finishes!)
Williams (1 NCAA Team Championship + 2 additional top 4 finishes)
MIT (3 top four finishes)
SUNY Geneseo (1 NCAA runner up + 1 addition top 3 finish)
Each of the five teams have been top 10 in the country for the past 5 years
Tufts has been in the top 10 four of the past five year. Carleton has been in the top 10 three of the past five years, with all three coming in the most recent years with finishes of 5th in 2019, 10th in 2018, and 5th in 2017.
So in conclusion, Johns Hopkins, Washington U. Williams, MIT, SUNY Geneseo, Tufts, and Carleton appear to be some of the best cross country schools in the past five years, with a number of other great schools listed in the top 10 for each year as well.