Speechmaker

n.
  1. One who makes speeches; one accustomed to speak in a public assembly.