‘Soul’ rivals Pixar classics