I've looked at both, and st. mikes.
IMO St. Mikes looks terrible, UVM is the top college on my list, and the only reason I'm not going to Champ is that they don't have my major. Champlain has a fucking beautiful campus, and it's across from UVM so you get that great small school class atmosphere, but the big school social life. Furthermore, Burlington is such an amazing city.
If you're into those, I'd also check out a few schools in NH. IT's an awesome state with great colleges (Plymouth, St. Anselm, Keene, Franklin Pierce) They are all in a good range from ski resorts.