Variety of factors at play here. If you are skilled python developers, running a Linux VPS + IBKR API is a great solution.
If you'd prefer to have your own GUI, and rely less on code, TradeStation or NinjaTrader + VPS is optimal, from our own customer feedback.