Hii Sahil.. IIT Bombay, IIT Kanpur, IIT Delhi, IIT Kharagpur and IIT Madras are the best by far, in that order (basically all the old IITs). Amongst the newer ones, IIT Hyderabad is the best and no other new IIT comes close. Amongst universities that were recently converted to IITs, you can try IIT Roorkee and IT BHU also. And you need to also consider the environment which you need.
Hope this helps you. All the best.
Regular exam updates, QnA, Predictors, College Applications & E-books now on your Mobile