First, I would like you to address your branch preference. Choosing a branch should be the top most priority. CSE and ECE are quite different from one another. Although IITs/IIITs/NITs do offer a branch change option, it is quite difficult to get it. So I would suggest you make up your mind on which branch truly interests you.
Now coming to the colleges. Choose IIIT Jabalpur for a CSE branch. This is because IIITs offer good placements, curriculum and culture in this branch. Even IIIT Kancheepuram is a good option for CSE. But the distance from home and food form an integral part of this decision-making. Assuming you aren’t from South India, the lifestyle and eating habits might be difficult to adapt to. As far as NIT Hamirpur and NIT Jalandhar are concerned, choose them if you are planning for an ECE degree. They are good colleges as well.
First prioritize your branch and then choose your college among these four. I won’t suggest you go by college rankings. Basically, choose your branch first and then decide the best college for yourself.