cyflwynydd

Etymology
From.

Noun

 * 1) one who presents or dedicates
 * 2) presenter, compere, master of ceremonies