You will get the number of hosting provider, if you will search for it. If the hosting provider is providing quality service with quality staff, 24x7 server support, firewall setup, security setup then it will be best for you to go with these hostin servce.
Als, review the reviews of the web hosting service nd compare the prices, after that decide the service which you would like to buy.
My suggestion is Sakshay Web Technologies for best & cheap web hosting in Delhi. The company provides trusted hosting services with affordable plans. Customers can get 90 % up-time server facility with 24*7 technical support.
It is not necessary that if you need a hosting service in delhi ,then the company should be in delhi.
You can checkout the other services as well.
I am using cloudclaim services and it is very good and reasonable.
YOU can find many hosting company by google but if you need bes hosting from USA then you can follow my signature .
I think Hosgator is a good web hosting name in India.
I have also heard of something called HostingRaja.com