That would've been great for interior Vermont... the picture for east of the Spine would be amazing with a radar site at MPV.
Given the high terrain in northern New England, there really is no best spot. Ideally you'd have one east of the Spine, plus in the Champlain Valley, and another in the St Lawrence Valley... no matter the site, there are going to be limitations because of the terrain. Even if you put the radar site on Mount Mansfield, the beam is starting 4,000+ feet above the ground... when that beam will sample areas around it, the height will likely be even higher. Either way you are sampling 6,000ft+ in a lot of areas.