Candidates clash in final debate