The best? That is subject to ones experience. OpenECry AMP---> NinjaTrader/ZenFire Just to name a couple...
I have an IB account. I use Zeroline Trader with the IB feed which is free for simulator trading. Works well.