spellbinder

noun
  1. a speaker or performer who holds an audience’s complete attention through compelling delivery
  2. something that fascinates or enchants completely

Examples