I use NinjaTrader (and commented here on why I find it so much better than Metatrader).
It’s also not perfect, but it suits me.
Quite a lot of the “better things” I’ve heard on this subject, from people I’m inclined probably to trust and believe, are suggestions to use Sierra Chart. It’s only second-hand information - I’ve never used it.
For many years I used Oanda’s “FxTrade” and liked it (it’s dead easy to learn and to use, which was part of the reason I liked it - I doubt whether many full-time pro’s would recommend it.)