Regarding financial aspects, you can look at your potential choices by early career salaries. Middlebury and St. Lawrence fall closely to each other, with a bit of a gap to UVM:
https://www.usnews.com/best-colleges/middlebury-college-3691
https://www.usnews.com/best-colleges/st-lawrence-university-2829
https://www.usnews.com/best-colleges/university-of-vermont-3696