AB de Villers is the most complete player of the Modern Era