philodox, noun

The Oxford dictionary says it's "a person who loves or vehemently propounds his or her own opinions; a dogmatic or argumentative person."

We come across these folk a lot - especially in an election year.