I don't back up my hdd. I really should I have a LOT of unreplacable files.

Can someone recommend me a good program for this?
(Also should I buy a spae HDD to back up onto - if so what size as my main hdd is 180gig)

Cheers,
Bazz