arguer
'ARGUER,
n. One who argues; a reasoner; a disputer; a controvertist.