TD Ameritrade has lots of research tools, educational resources, an excellent trading platform and a variety of asset classes.