ECCo Pizza, The Best Pizza in London?