Voted the UK's loveliest high street, this charming town has historic outlets, a harbour area, and is perfect for a day of Christmas shopping