If you haven't already, you can try an "image" based backup using something like Ghost or Acronis. It may be worth a try, but nothing can be guaranteed after a drive starts to fail.
In the future, you may look into "imaging" your drive once in a while. Then, if your drive fails, you can...