Depends on how you trade. For most daytraders, IB would be the clear choice.
For large trade sizes done slowly, you could probably use either of the others with minimal negative impact.
With IB you have maximum control of your order, the web based brokers introduce some clumsiness to the fills, which may cost you.