Disputer

n.
  1. One who disputes, or who is given to disputes; a controvertist.