orator

(n) one distinguished for skill and power as a public speaker   
The Senator was a good orator and held the audience's attention during all of his campaign speeches.