To me, the two most important things when selecting a broker are execution and commissions. It is true that TOS has more features than IB, but you can always use their features (by opening a paper account or real account with a small amount of money) but do a real trading with IB. Unless you can negotiate $1 per contract (and no trade fee) with TOS, the choice is obvious. And the money you save can be spent on trading software like ONE.
Think of it this way:
For a 10k account, using SO strategies, you will be trading around 250-300 contracts per month. With IB, your cost will be around $190-225, or ~2% of the account value. With TOS, assuming $1.50 per contract, it's DOUBLE. So the savings are $200+ per 10k of trading. For 50k account, that's $1,000 PER MONTH. ONE software costs around $600 PER YEAR.