Do not choose by brand: choose by function
A serious comparison does not ask only which platform is 'best'. It asks what problem you are trying to solve. If the problem is reading multiple markets and sharing ideas, TradingView stands out. If the problem is applying risk rules and executing with precision, NinjaTrader is usually more useful.
Tradovate sits in the middle: less complex than NinjaTrader and more futures-focused than a simple charting tool. That makes it a strong middle option for traders who want web access and do not need as much depth.