TD Ameritrade: Best for Forex Trading
Fees: $0 Minimum balance: $0 Investment types available: Stocks, options, ETFs, mutual funds, futures, forex, cryptocurrency
Fees: $0 Minimum balance: $0 Investment types available: Stocks, bonds, options, futures