HGTV named Montpelier (which is technically a city) as the most charming small town in Vermont.