What about Ally or Alpaca? Can one trade using those banks (api) ?
Your standard brokerage firms all work: E-Trade, TD Ameritrace, Schwab, Fidelity etc. etc. Stocks are easy, they all got them covered. It really doesn't matter who you go with for stocks.
Fidelity is a bit better with bond offerings. TD Ameritrade is known for their nicer interface (Think or Swim), especially for options trading. E-Trade IIRC has some good international offerings but still has a pay-per-trade business model.
It depends on what you want. But... stocks are real easy, everyone does stocks just fine. Its more about asking what your secondary investments are going to be: Forex, Options, Bonds, and the like
https://investorjunkie.com/stock-brokers/broker-clearing-fir...