The top 10 best cricket teams include India, Australia, England, South Africa and New Zealand. Other teams on the list may be Sri Lanka and Afghanistan among others.