Anthony Davis will eclipse LeBron James as best player in NBA