The best towns and small cities in the US: Chapel Hill, North Carolina

The sporting fanaticism, liberal traditions, food and music of a university town where the ‘individual streak still lives strong’