I've heard that Oxbridge are not as good for postgrad as they are for undergrad. Imperial, from what I've been told, is hardly too geeky. Also, because Imperial's in London, they have very strong links with major engineering companies all over.
Imperial's the best in the UK for engineering...