A person who expounds; a commentator.
A person who puts forward controversial views
A person who writes polemics