Who were the most successful British political party leaders since 1900? 25 May, 2014 David Cameron is the surprising top Tory performer, ahead even of Margaret Thatcher.