The Shambles, York's famous 14th century market road, The Royal Mile, home to Edinburgh's Fringe Festival, and Gold Hill in Shaftesbury, have all been named as Britain's prettiest streets.