Using data recovery tools may further dimnish the chances of recovering data, If the data is really important search for some reputable data recovery firm around your area.
Recuva is one of the best software to recover data, It is taking time because your hard disk sectors are damaged. There is no meaning of using other data recovery tools because they will also take time.