If you are not into trading and just want to use MF and invest on stocks. I would definitely prefer Groww as they don't have any annual maintainance fee and also their interface is very simple. So, you don't need to pay any unnecessary annual fee for any extra facilities which you will never use.
If you want to trade on intraday or swing trading but with small capital, then Groww is good because of its simple UI. But they will charge brokerage fee on both intraday and delivery stocks. And also their charts are not so good for technical analysis. It will be better to analyse on other platforms.
If you want to trade on intraday with high amount, then Zerodha is best.
If you trade on swing trading with high amount, you can choose anything between Upstox and Zerodha. Because both of these will not charge any brokerage fee for Delivery stocks.
U can try.... Dhan... Was using groww..... Now using dhan from last 6 months.... Quite happy with the experience..... I have used groww, indmoney, groww, upstock and angelone..., share.market by phonepe
.. Finally settled on dhan....
Use Zerodha for simplicity (cons: has fees 300 AMC + otp on each sell order/day)
use dhan for lowest charges (cons: very new + some feature might not be present + not so user friendly)
use Groww for user friendly (cons: little charges on stocks)
I am using all 3, and personally i like Groww more