I use InteractiveBrokers, which charges really really low commissions on trades, but the software platform can be quite overwhelming to people who aren't familiar with trading. If you aren't familiar with trading, then I don't recommend their platform. There are many more user-friendly brokers, but they all charge higher commissions and fees.