tub-thumper

hypernyms

orator

public speaker

rhetorician

speechifier

speechmaker