GetDataBack will retireve all the remaining information from that disc, bad sectors or not. BUT stop using the HDD right now. Disconnect it and do not touch it until you have GDB installed and ready to go.
As to reliable drives - well HDDs have moving parts, and are therefore inherently unreliable. Plus they ar emagnetic in nature, which makes them even more unreliable.
To put it simply: You can NOT rely on a hard drive. EVER.
To lessen the risk of losing your data, set up a RAID 1 array, or have some actual disciplne when it comes to making backups onto a removeable Hard Drive.
At least with data on 2 HDDs, you suffer only half the risk. And, if that 2nd HDD is stored off site, then you are quite well protected against data loss.
As to recommending a drive - take your pick. But remember - a 3 year warranty drive is equally likely to fail as a 1-year warranty drive.
FYI: the most reliable HDDs are SCSI - without a doubt.