I know that in the case of NinjaTrader, you will not have to switch brokers just to use the Market Replay feature as that is completely free and does not require a broker connection.
However, when you decide to start placing live trades with NinjaTrader you will need a supported brokerage...