orator
Noun
B1 – Intermediate
A person who is skilled at giving formal speeches.
Synonyms
speaker
rhetorician