They use different algorithms but valley is the one that seems to work best most of the time.
There is some discussion here: