feisty debate ahead of presidential