Tiny market town packed with independent shops has one of the UK's best high streets

Crickhowell in Powys, Wales, has been named as the UK's Best High Street, and is a place where small businesses thrive and locals are fiercely proud of their town centre