I use Waves Tune when I want to correct vocal tracks.
It's very similar to Melodyne, and it runs as a VST plug within the DAW.
TBH...I've seen about an equal number of folks love/hate both Melodyne and Waves Tune. Both can do a great job, but neither is perfect, in that you can get artifacts and whatnot...but a lot depends how you use it, and also how hard you use it.
I mean....they don't do magic. You can't take absolute shit vocals and make them sound like Celine Dion or Robert Plant or whoever. Light use always yields the best results...and it's best to use it sparingly, rather than simply applied across the entire track...IMO.
With Waves, I've come up with a system that allows my to use it selectively, on single notes if needed.
You normally would scan the whole track once with it, then you're supposed to run through that track and adjust individual sections, etc....but I found that dumb, and it's too easy to end up going around in circles, 'cuz if you accidentally re-scan those sections you've adjusted, Waves will try to correct them again to the default setting.
I duplicate the vocal track and run Waves on that track in its entirety. Then I'll play back the vocals and listen to both tracks. I'll A/B the original track with the duplicate track, one section at a time. As I work through the track. I simply cut out the sections of each track that I want to keep, and I also delete the stuff from the Waves tune window for the sections I remove from the WT track.
IOW...I have sections of original untouched vocal on one track, and on the other track are any notes/words I wanted to correct. It works really well, and if I want to change something on the WT track, I can just copy/past that sectiuon from the original track, and then re-scan that one spot.