W&M sounds like a good match. Strong math, not sports- or party-dominant, I’d also list SUNY-Stony Brook, Univ Rochester, Drexel, SUNY-Binghamton. UMass and their lousy football team over the other state flagships (they do add hockey, though). Holy Cross, Lafayette.
I’ve seen a lot of Catholic colleges with classics programs.