Ben Stokes has marked his presence in England and International cricket as one of the most formidable players of the game.