1. Hermione Granger ("Harry Potter" series): Because of her endless tenacity, her astounding resourcefulness and the courageous role she played in destroying Lord Voldemort, Hermione Granger tops our list as the best witch of all time. / Warner Bros.

'Harry Potter And The Deathly Hallows - Part 1' (82)