Pretty difficult question to answer to be honest.
I simply use a 1TB HDD, and CTRL-C (copy) then CTRL-V (paste) to back up my stuff.
Its all relevant to what you have to actually back up
A good program to use is something like allwaysync. Its FREE! Buy yourself a external HDD then set up a sync between your PC and the HDD, it'll be lengthy the first time you do it but will only sync changed/new files so each time thereafter will take much less time.
Dedicated backup programs like norton backup or Nero back up, in my opinion, arent worth your HDD space or PC resources.
EDIT: Sorry for male chauvinist comment (thats how we do things here) but if thats you in that sig pic....then... daaaaaaaaaaaang.