@XCBikeSwimSleep: In terms of a more immediate suggestion, I’d recommend you closely consider the CS offerings at your colleges of interest. CS, among your stated academic interests, will be the area most likely to vary in breadth and depth across your potential options. As you correctly implied, most of your other considerations will be generally broad in nature. Wishing you a successful running season and college search process.
(So that you know, my comment was directed towards the subtopic of remoteness generally, not your detailed, informative post that preceded it, @Sue22.)