As far as backtesting goes, the longer the time period you test over, the more reliably your system will work. So, obviously, continuous contract is going to provide a longer time period than a single contract.
I would recommend testing on at least two years of data, to cover many different...