I agree with @patrader on this "use tradingview for charting they offer free version, and just use the platform to trade."
But I would add, I've a different take on this.
I use Tradingview for charting (with some custom scripts).
I use my broker's own proprietary platform for placing/closing orders only, because their spreads are very low on their proprietary web platform, as compared to if you use Metatrader with that same broker.
a. I care more about the cost of trading than a platform. I don't want to pay 0.3-0.4 pips higher on large lot size just so I can use Metatrader or any other platform.
For example, if you are trading $100 a point, you are paying $100 extra per pip of spread(s). It does not make sense at all, if you imaging trading 20, 40 lot size on a trade. Definitely not if you trade more than 1 trade a day.
The cost will add up in a month & an year, just because you want to use one particular platform.
b. From what I know, brokers that offer both cTrader & MT4/5, the trading cost on cTrader is lower (spreads & commissions).
I think that's because brokers have to pay more to MetaQuotes for using Metatrader than to Spotware Systems for cTrader, it must be the backend cost, but that's just my guess.
Overall, I'm on the side that I'm okay with using any platform, if the cost of trading is very low & the broker is well regulated.
I was more used to using MT4 at my old broker, but I have not found any issues using any other platform also. Maybe because I now use Tradingview for charting, and broker's platform only for order execution.