Britain’s 20 smallest cities have been ranked best to worst by The Telegraph - see how St Asaph and Bangor fared.