I'd like to give a nod to John Hartson as being the best pundit i've seen on the BBC. Passionate and knowledgeable. Don't know why they don't use him more.
As for worst, I think Mark Bright because he is so biased and rarely right. I don't think I find him as difficult to watch though as some...