RE:TD is horrible If you're tech-savvy and can figure out stuff on your own, and you do a lot of trades, then interactive brokers is the best. I've been with them for a few years, their charting program can take a while to get used to but their trade execution and speed are unmatched. It's more suited for traders than investors.
Questrade is also good, they do have a higher commisions but their service is more complete, they will walk you through things if you need help.
In any case, both companies allow you to try their software before you sign up.