There has been a raging debate by cricket fans for many years over who is considered the greatest player of all time.