A fairytale seaside town known for its colourful houses, medieval walls and golden beaches has been crowned the most ...