I have used File Scavenger with awesome results. I was even able to recover all files I had on a drive that had been repartioned.Basiclly if your computer can see the drive, I can more than likely recover many of the files. In your case I would suggest using the 'exhaustive' mode, which took about 6 hours to go throgh a 250 Gig drive, but is saved my butt. I cannot compare it to getdataback, as I have not used that one.
Anyone have any experience with File Scavenger?