How do you define 'best'?. If you can afford 50-60k per year there are pretty good places like Gymkhana etc. If you are looking to do it on your own (i.e. can't/don't wanna afford a personal trainer) there are places like Royal College gym which is going around 15k per year.
So to answer your question, I would say pay a gym like gymkhana and get a good personal trainer. He will guide you through all sorts of shit and will motivate you through hard plateaus. Let us know you budget so that the answers can be aimed at your requirement.
There are lots of things you need to consider before paying the gym dues.