I definitely think that Jacob Oram from New Zealand is currently one of the best all rounders in the world of cricket
Shane Watson is good but there is a young aussie spinner by the name of steve smith. He is good batsmen and shane warne believes he could be better spinner than himself
According to me Jacques Kallis is the best all rounder. He such a good batsman as well as a Fast medium Right Hand bowler.He takes more than hundreds of Wicket in International Cricket.He is the most powerful batsman of South Africa team.In IPL also he was the second player who makes highest run.
Obviously! jacques kallis(South Africa) is my best all-rounder who made more than 10,000 Runs in Test Cricket and One-Day cricket and as well as 250 above wickets for both..