Arguer
Ar·gu·er
Arguer
n.
One who argues; a reasoner; a disputant.