I think it really depends on what you are looking for.
There are a few comments here that reflect the reality here in the
UK, that you simply cannot compare Canadian cities & towns to
UK ones. It's like comparing apples and oranges. I live in Newcastle, which would fit the bill looking at your requirements. It's a nice part of the country, but like ALL British cities you have to be really, really careful where you choose to live. I spend a lot of time in most of the major centres in the
UK because of my job, and in general the picture is the same: Really nice areas are butted right up against horrible ones. If you have kids, you could find yourself living in what looks like a great area but find out that the schools are terrible. There is a much larger variation in such things here, compared to Canada.
In Newcastle, as with elsewhere, the people are very proud of their city, fiercely so sometimes (although they are all resigned to the fact that their football team sucks). Almost invariably the citizens of a British city will hate their neighbours and vice-versa. Newcastle/Sunderland, Manchester/Liverpool, etc. Why? God knows.
As far as the racism goes, I have to say I have found the same here. In fact I have just got back from a four day mini-break with the family in London and just before I went a woman from work said "Oh, I wouldn't take my kids to London. A friend of mine just came back from there and said that there are no ENGLISH people there. I just wouldn't feel safe". I told her that to me that is a big part of the attraction of London. I find the homogenous nature of the more provincial cities to be backward and frankly suffocating. They complain that people from London still think we are all coal-miners up here, and there may be some truth to that, but they are just as bad if not worse in their assumptions about the "south".
I have lost count of the number of times that people have complained to me in general conversation about all the "immigrants" around and how terrible it all is. I always point out that I am an immigrant to which the reply is invariably that I am different, and somehow don't count and so am OK. Of course they never say that the reason I am OK is that I am white and look like them, speak their language natively and come from Canada. This is the mentality of most cities outside of London.
If this is your sort of thing, then great. Otherwise stick to the south coast or the west country. Bristol is nice but again, it has its problems. It used to be the car-crime capitol of Britain a few years ago, not sure if that is still the same? But Somerset, just to the south, is wonderful.