All in one for US futures:
Tradestation : +30y of data, scanner, multi monitor / charts, clean realtime data (not like IB), lot of indicators, programmable indicators+strategies, amazing forum.
Good for charting, moving orders from charts, my 1st choice for charting + swing trading.
Ok for day trading, but DOM can be slow.
Last but not least, just add @ in front of your contract, and you have a reconstructed continuous contract.
Tradovate, amazing low prices for scalpers / day traders, good enough charts, good DOM, good real time data and a good API to connect if needed another frontend like Jigsaw (that I also use).
So, Tradestation, amazing charts and Tradovate, amazing prices for traders who trade a lot of.. lots.
Best!