In ODI, I think Virat 'll cross him. Virat 'll play in top 3 most of his career & the ODI wickets are are going to get flatter. Also, the number of "ICC Philanthropic Match" 'll grow & he 'll play lot more matches against the likes of BD, ZIM to the likes of Canada, Afghanistan, UAE, may be even Nepal. However, I am not sure if Virat 'll be shamelessly selfish enough to play for his hundreds in ODI, he looks not like that.
In Test, Amla might, but he is almost 29 & need to play another 125+ Test matches & I don't think he can keep his form constant for another 10-12 years to score 2/3 hundreds every year. If Cook stops playing ODI after 2015 or 2019 & keeps playing till his late 30s, he 'll definitely give a real fight for 50+ Test hundreds. In 2004 Cook led an awful English U19 team in BD U19 WC; but personally was outstanding. I watched his 2 knocks from club house & told one of my friend that Cook 'll cross Gooch's English Test run record. He might challenge SRT for Test stats.
In Internationals, I doubt anybody ever, just like Bradman's 99.94 or JB Hobbs's 199 FC hundred (Or 61K+ runs).