I ll pick mech over IT
Mech like everybody says is evergreen but it has core potential
plus in IT the field is more spread and people from no good colleges can beat u for a job because people in fields like CS or IT are not much college dependant as a mech engg. People who work hard on their own can still beat u and 4 yrs down no one would look at u while u sit their in ur college with ur aieee rank