eBates asked over 1,500 people to name their favorite fictional school teacher. Mr. Miyagi from The Karate Kid topped the list (29%) followed by Yoda (27%), Dumbledore from Harry Potter (26%), Professor Xavier from X-Men (23%) and Haymitch from The Hunger Games (20%).