If you want the best professional, then go to the official brand service center only, they will to do the job like no one else, but you can also go to Nehru Place, you can it fixed hand to hand, but there's no guarantee of the replacement parts
If your phone is comparatively new i would suggest you should go to the official brand service store. If not, then you can go to Karol Bagh or Nehru Place.