I use Retrospect:
http://www.emcinsignia.com/products/smb/retroforwin/
I back it up to my external and also another computer. Once you have done 1 backup, you can schedule it to check what files have been updated since the previous backup and it will only backup the files that have been changed. Great software!