Mechanical Engineering first year at Leeds here. Now whilst it's true that perhaps some of the first year modules aren't the most challenging things in the world, they do cover the basics. Later on, things do get more difficult (Vibration and Control in second year) and (perhaps) more interesting. From the perspective of coding, in first year we learn Matlab, for all of your computation mathematical needs and also LabVIEW. Whilst people talk down LabVIEW its extremely powerful and is increasingly being used in industry. I've got a year in industry with National Instruments (the company who make LabVIEW) and it's used in almost every mechatronic company out there, everything from Intel and Nokia to Rolls Royce, so I wouldn't worry too much about it's industry application.
When picking your university, you need to consider the opportunities outside of the course that are perhaps not so widely known about. For example, at leeds we have something called the UGRLS program, or Under Graduate Research and Leadership Scholarship that essentially pays students to conduct research in groundbreaking areas over the course of two summers. It's amazing and it an absolutely awesome thing to put on your CV. There are loads more opportunities out there, but I won't list them.
At the end of the day, you need to make the decision, but considering Leeds in 1st with Imperial (Guardian) they must be doing something right.
Also, when I was applying, I chose Cambridge rather than Imperial instead of having them both on there. They offer such different courses that if one suits you, the other almost certainly won't.
Hope that helps, sorry if some of it doesn't make sense, really tired atm.