No, I don't have a recommendation. I don't have a need for that in my trading so I never investigated this.
I'm using IQFeed (their API), along with IB for the trading part, and it works well. Stable, fast, no substantial lag.
Moving to a button and clicking takes 250-500ms, which is significant relative to what happens after. Also I think IB says it takes about 250ms to get your order from IB to the exchange (depending). Then you get in line for LMT orders. These are things that you can optimize. Hope that helps your trading.