speechwright
Etymology
From speech + wright.
noun
A composer or crafter of speeches.