Having tested several brokerages now, I personally found TD's tool kit to be vastly superior to IB's. Not to mention only TD has access to 24/5 trading access on various instruments like SPY.
IB's advantage is the cheap rates which is useful for smaller size trades, but it can be hard for newbies to learn and use.
I would recommend opening both to test out your preferred brokerage, I personally started using TD for charting, planning and bigger trades while IB for short scalps.
My main problem with TD is the process to setup the account is ****ing slow and inefficient, took me forever to get processed, if their platform wasn't the best for DD I wouldn't have bothered with them.