I really only can talk about Sheffield, as I have never been to the others, but I'm a 3rd year undergrad at University of Sheffield, and I love it here. Not only is the university excellent, but the city is a great place as well. I don't know if it's better or worse than the other places though, so what I would recommend, is visiting all of them and going round the city, not just the uni to decide.