Question: Who has the best batting average in odi?
Answer: Ryan ten Doeschate
Natural Questions answer: Ryan ten Doeschate (from the Wikipedia article "List of One Day International cricket records")