Oanda.com: Oanda offers MT4. Oanda does not offer much historical data for backtesting and 10 demo accounts and 10 live accounts. Demo accounts do not expire.
IG.com: IG offers MT4. IG does not offer much historical data for backtesting and 3 demo accounts and 3 live accounts. Demo accounts do not expire. IG forex charts have an extension of .FX for U.S. clients. For example EURUSD.FX Both EURUSD and EURUSD.FX show up in the Watch List so make sure you chose EURUSD.FX or trading EA’s will not work. IG.com is not available in Ohio!
Forex.com: Forex.com offers MT4 or MT5. Forex.com offers the sufficient historical data for backtesting less than 2 years for M1, M5, and M15. Forex.com offers 3 demo accounts and 3 live accounts. Demo accounts expire after 90 days if not being used. Demo accounts block the use of Expert Advisors.
Trading.com: Trading.com offers MT5. Trading.com offers the the most historical data for backtesting. Trading.com offers 1 demo account and 4 live accounts. Additional demo accounts can be obtained upon request. Demo accounts never expire.