I've heard the most about
Carbonite. Looks to be about $60/year for unlimited backup. The big downside here is that it won't read off an external drive, it must be files on your computer.
I use dropbox (costs about twice as much as Carbonite) because i like having access to those files from my phone and i like how I can have it on an unlimited number of computers.