Someone who engages in debate
(Noun)
Synonyms:
  1. arguer
  2. speecher
  3. spouter
  4. tub-thumper