Aravinda is a strange case, I think. IIRC up until 1996/97 (I think, this is all recollection) he had scored relatively few runs at home, and had more centuries overseas than at home (wonder what we would have said if this discussion was had at that time?). But then he had that golden run with the bat (which co-incided with a run of home games) where he plundered hundred after hundred against all comers. Then came an inevitable drop, which took place mostly overseas, and this may have skewed his stats even further.
I guess the point I am trying to make is that Aravinda was a better bat overseas than he is given credit for. And while his stats may indeed reflect a home dominance I dont think the difference is as large as those numbers might seem to make it out to be.
(He was a hell of an entertaining bat though like so many of the SL batsmen, and his 112 in the 95 B and H final, iirc, was one of the best - one-day knocks - I have ever seen. It was a top knock. Akram could do nothing against him and interestingly rates him, in his autobio, as the second best bat he ever bowled to - Crowe was the first by the way)
Edit/ Rethink that. Just had a look at his figures upto the start of 1997 and despite having 6 overseas hundreds to 2 home hundreds, his avg was 33 away to 39 at home (which probably indicates a poor starter away from home and failure to convert at home).