A travel magazine named Annapolis one of the most charming small cities in the country. Here's what impressed the voters.