I would recommend you choose IIT over NIT any day irrespective of the branch because it is recognized globally. The quality of packages and roles offered are also better and with the right motivation and determination, one can even change his branch to a better one.
At IIT Kanpur, I would advise you to go for Chemical rather than Civil. BTech Chemical Engineering combined with Masters in Petroleum Engineering is the highest paying bracket in the USA with more than 74000 Jobs available for outsiders in the Middle East, US, and Canada at a five yr median of $ 18600.
Additionally, at IIT Kanpur the ocean of electives to choose from enables you to pursue CS course side by side through certifications in 64/128/256 bit SSL Encryption, Data Structures, and Oracle which have great importance. While CS students can be found everywhere, you will find only a few Chemical Engineers.
Concludingly, it’s best to go for IIT Kanpur Chemical for the long term or IIT Kanpur Civil with a branch change to EEE or Mechanical in mind.
It would be unfair to make a comparison between NIT Surathkal and lIT Roorkee, as both institutions have their own strengths and reputations. Yet if I were asked to choose one, I would have definitely gone for IIT Roorkee as it is at a whole different level from NIT Surathkal.
Here are a few reasons that justify my claim:
The only condition under which I would recommend you choose NIT Surathkal over IIT Roorkee is when you are getting CSE at NIT and Metallurgy at IIT Roorkee. Else, choosing IIT Roorkee over NIT Surathkal will always be a wise decision.
To be honest, it depends on who you are and what you are looking for.
BITS Hyderabad is completely lenient. You will learn if you want to, otherwise, things could go horribly wrong. But one thing is certain: no matter which branch you choose, BITS Hyderabad will assist you in discovering your true passion.
NIT Surathkal, on the other hand, is one of the top NITs where a certain percentage of attendees is required. That's beside the point. If you truly feel and believe that your true interest lies in ECE, it is safer to enroll at NIT Suratkal. However, no other college or university can offer you the freedom that BITS can.
It is always recommended to choose what you feel is good for you and work accordingly.