Liverpool, Manchester, Bristol, UCL and Edinburgh are city universities in big cities. If you are looking at more rural universities Bath, Warwick and Lancaster, These are on campuses a few miles out of the city centres. Bath and Lancaster are fairly small cities whilst Coventry is about a quarter of a million I believe but the university is 4 miles from the city centre. Durham is a small historic city and the university is in the centre of the city. I understand York is on a campus outside the city. Based on your likes I would go for Bath, Warwick, Lancaster, Durham and York although Edinburgh might be worth looking at