getdataback ntfs has recovered data many times for me, formatting doesn't actually clean the disk and the file table is still there.
The only two ways to erase data from a HDD is to use a program to write 0,1 all over it several times or pull the hard drive apart and melt the platters in a furnace. Or with most laptop HDD's have glass platters which you can smash with a screw driver :-)