Edinburgh has the most history of teaching Civil Engineering (over 200 years), then Imperial (140 years), and Durham's website doesn't say how long they've been teaching it so probably for less than 60 years, if that, because for a long time they had their Newcastle campus for practical kinds of subjects. Of course, they haven't had a Newcastle campus since the 1960s because it became its own university then, Newcastle University. Imperial do rank very, very, well for this subject. Edinburgh seems to have a student satisfaction issue in general. I do think Durham colleges are very nice though and Durham has nice buildings in general, although Durham curiously feels more like a campus university that just happens to have some old buildings.