Alexandria, Virginia, ranked highest in Money magazine's list of the best places to go in 2018. The city outside of Washington D.C. has lots of museums, shopping, waterfront restaurants, and historic charm.