Now many exchange are give opportunity to buy btc in easy way but I think Wazrix and binance exchange are best for buying btc because we can easily deposit own currency and buy from p2P and don't issue any scam and also have a very low fee
The problem with both Binance and WazirX is that you have to complete KYC. If you are okay with that then go ahead. Another thing is that the fee in fiat value will be high when you withdraw Bitcoin from these two exchange. If not then you can try Paxful, it doesn't ask for KYC and also the fee is less.