Arguer

Ar·gu·er

Arguer

n.
  1. One who argues; a reasoner; a disputant.