Here are the stats limiting it to the 9 Test Nations and Zimbabwe.
All-round records | One-Day Internationals | Cricinfo Statsguru | ESPN Cricinfo
Shakib's average difference still 7th best now (I made a mistake in my earlier post - he was 7th best in that list too).
He still averages below 30 with the ball, while Klusener has gone above 30, making it only 6 bowlers averaging below 30 in that list. And Shakib still has the best batting average of the lot.