I wouldn't go with Schwab. Only because they have a 999999 trade limit . You end up having to make multiple trades which eat commission if.you want a couple million shares