I personally prefer Diana’s version to MJ’s. The song really suits her voice, with her performance sounding both poignant and heartfelt. Her live versions of the song sound even better then the recording.
The song seems kind of wasted tacked on to a compilation album. We’re it not for MJ, it would surely have given her another top ten hit.