Quiz: How well do you know the cricket world rankings?

Can you name the best Test, ODI and T20 teams in the world? And what about the leading players in each format?