In my opinion better backtesting using demo account as market real data, sometimes trading software created perfectly to read historical data, but when working on live market still facing difficulties to read actual market.
Sometimes I use demo ECN FXOpen to backtesting any ea or trading strategy, before then using in real trading account.