Virat Kohli and AB de Villiers are hailed as two of the greatest modern-day batters in world cricket, thanks to their inimitable ability to win matches.