Candidates debate for the last time before Nov 6