There are several domain TLDs available in India like .in, .com, .co.in, .co etc, all these domains are best, this list can be long, so choose your domain service provider to buy domain, like godaddy, big rock, hioxindia, namecheap etc. There is no big difference from where you are buying your domain price can vary in a small range. Today, when i am writing this, the price of the domain can be around 1000 rs for a .com domain, no matter where you are buying this.
Also, we suggest you a tool here you can search multiple domains in bulk like .in, .com, .org, .co, .co.in domains can be searched at once using the checkbox options Domainjerry.com