You can't compare Oxbridge engineering with Imperial's as Oxbridge specialises in third year, whereas it's first year in Imperial.
But GENERALLY SPEAKING:
Cambridge/Imperial > Oxford
Though it depends on the type of engineering. Tbh, either way, you will get a good degree (providing you work hard) at either uni.