The best data recovery software is Disk digger,one can see whether a file is recoverable or not before restoring.The fault
i saw in other software's was they show files which are already present in the hard disk after scanning

Note — Though I have rated it as the best, it still doesn’t recover all the lost or deleted files,but only recovers a few files.
In this way it is better than other software’s.

Similar software’s i have tested are — ontrack easy recovery,file restore plus,tenorshare any
data recovery,ufs explorer,strong recovery,disk drill,icare data recovery,o&o disk recovery,
r studio and magic uneraser.