Use tick data as this is more accurate and includes the spread of the symbol.
When you trade live you will not need historical backtest data as it is real live data as it happens, the spread is with every tick of data, I suggest you backtest with tick to be as close as possible to how live data will behave.