If you have offers from all the mentioned institutes, then firstly I would like to congratulate you for achieving such a feat. Many students fail to get offers from any one of these institutes, and here you are sitting at the top of your game. Congratulations!
When it comes to choosing the best option among these three, I would suggest that you choose NIT Trichy. The reputation of NIT Trichy as one of the best NITs is by far one of the driving forces of students choosing this institution. The CSE department of NIT Trichy has a curriculum that has been developed to meet the industry needs of the students. You will get to learn multiple programming languages as well as be able to use them on multiple projects. You will be encouraged to develop new software. There are instances where students become entrepreneurs on the campus and pitch their projects and software to investors.
I will draw a detailed comparison between both these colleges to assist you in your decision making-
Both of these colleges are equally good for your M.Tech CSE. You can choose either of them.