sermonist
Etymology
From sermon + -ist.
noun
A sermonizer; someone who preaches sermons.