preacher

(noun) preacher man

sermonizer
sermoniser
clergyman (generic term)
reverend (generic term)
man of the cloth (generic term)