I am planning to buy the domain for my first site, I want to know who are some great players in the market. 

I knew about that Godaddy, Bigrock gives some good deals but is there anybody worth checking?
Your title and body are talking about two different things. It sounds like you are actually looking for a domain registrar, a place to purchase a domain name, right? For that I'd recommend Google Domains hands down. Flat rate, everything included where as other companies will charge you for basic features, and really nice UI for managing your domains.