Hi Bhavya,

For Macro photography, I will definitely say Canon 100mm f2.8. I have seen the results, the sharpness, it is really a good lens. I think Abhishek will too say the same as he is already using the lens.

Cheers,