Churchill wins! The final BBC poll numbers are out and Sir Winston is now “officially” designated the greatest Briton of all time. Diana came in third, just ahead of, ahem, Darwin and Shakespeare.