I have accounts with both IB and TS, and am happy with both. They are different, and both of them have their advantages, and disadvantages, so they balance each other out.
I would suggest, to open accounts with both if you have no trading broker yet, and have enough capital. You will need a...