Also do either of these allow trading from the website or do you have to download their trading platforms?
With IB you can trade futures and stocks in the same account but TS requires separate accounts. I think you can trade from IB's site. As far as charting, TS is vastly superior.