Mark my words, Hashim Amla will average 65+ in ODIs and 70+ in Tests at the end of his career.
Virat Kohli will remain in the lower 50s in terms of average. That being said, he has a poor average of 33 in Tests. So, Amla by a fair distance!
"Surely Allah does not do any injustice to men, but men are unjust to themselves." - [Al-Qur'an - 10:44]