NIT Srinagar is the best option among the ones mentioned in the question. But living in Srinagar is challenging. If you can deal with frequent disruption and non-functionality of the institute then you can choose NIT Srinagar.
Nirma University can be a good alternative too. It is one of the best engineering colleges in Gujarat as well as India. As it is located on the Gandhinagar-Ahmedabad highway, many reputed MNCs visit the campus. Nirma has a 120-acre campus. It offers good infrastructure. Their placement record is also quite impressive. Almost 90% of students get placed in reputed companies. The only disadvantage of choosing Nirma is that they don’t offer a hostel.
In North-East, you can go with Agartala or Silchar.