New Zealand captain Kane Williamson hailed record-breaking Virat Kohli as "the best" batsman in the world and warned India's rivals that the superstar is "getting better."