My pick would be Amla. His consistency is incredible and what separates him from other good batsman is that he scores heavily both on subcontinental wickets as well as seam friendly wickets. He is not a flat track bully nor a home condition Bradman. His scores against India in India, Pakistan in Abu Dabi and England in England stands out for me.
Rise Against Tyranny