http://www.barrons.com/articles/SB51367578116875004693704580...
This is the methodology used for the ranking:
This is a comparative table where each broker's offerings are broken down and analyzed: