Manchester has always had a stron reputation in Engineering and Bath is equally a strong university. Manchester ranks higher on the world rankings because of it's research output i.e. being a larger civic university with extensive graduate studies departments and engaging in more research. But that isn't necessarily an accurate indicator/criteria for undergraduate study.
Personally as I'm from Manchester and having visited Bath, I prefer Manchester as a city although Bath has some of the best sports facilities in the country.