General terms:
* Orator: This is a classic term for a skilled public speaker. It emphasizes their eloquence and ability to move an audience.
* Speaker: This is a more general term, but it can still be used to describe someone who delivers speeches effectively.
* Public speaker: This term focuses on the person's ability to communicate with a large audience.
Terms emphasizing wordcraft:
* Rhetorician: This term highlights the speaker's mastery of rhetoric, the art of effective communication.
* Eloquent: This adjective describes someone who speaks beautifully and persuasively.
* Articulate: This term emphasizes the speaker's ability to express themselves clearly and concisely.
Terms emphasizing impact:
* Persuasive: This describes a speaker who can convince others to agree with their point of view.
* Inspiring: This term denotes a speaker who motivates and enthuses their audience.
* Moving: This describes a speaker who evokes strong emotions in their audience.
Ultimately, the best term to use will depend on the specific context and the qualities you want to highlight.