Single noun that encompasses both writer and speaker

The word rhetorician applies specifically to both writer and speaker:

[Merriam-Webster]
2 : an eloquent or grandiloquent writer or speaker