Virat Kohli may have been going through a poor run of form but the senior Indian batter remains the "best player in the world," feels former West Indian swashbuckler Chris Gayle.