I voted for Dumbledore. It might seem a bit cliched, but Dumbledore's loss in #6 will force Harry to stand on his own against Voldemort in #7.
I also happen to think that Neville will be the one who gets Voldemort in the end. I don't believe JKR would have put Neville into the prophecy, and then have Dumbledore admit that he makes mistakes without good reason.
I also happen to think that Neville will be the one who gets Voldemort in the end. I don't believe JKR would have put Neville into the prophecy, and then have Dumbledore admit that he makes mistakes without good reason.