An investor should select a broker based on their needs and priorities.
According to Kiplinger, the three highest-ranked brokers are:
2) Charles Schwab
3) E*Trade"To be included in our rankings, a firm must offer online trading in stocks, exchange-traded funds, mutual funds and individual bonds, which Robinhood, M1 Finance and SoFi don’t offer. T. Rowe Price and Vanguard declined to participate, as did two participants in last year’s survey, TradeStation and Wells Trade."Link