orator

noun
  1. a person who gives speeches, especially one who is skilled at public speaking

Examples