Upload & Sell: On
I don't know why people keep turning to online storage. Who knows whether any company is going to be around tomorrow or if they're being responsible with your data, nevermind the ridiculously long time it takes to upload anything unless you have a crazy connection...
The best way is to do it yourself and keep backups regularly and stored off-site.
Online storage is not a good idea for a primary backup. However, it makes for a very cheap second backup (or third copy) of your data.
I pay $50 a year for unlimited online backup. That is NOTHING.
I cannot even imagine the time and hassle it would take to burn all of that data to DVD (or even Blu-Ray), then get in my car and drive it somewhere every single time I wanted to "backup" my data. What a PITA that would be.
As for upload, I have a 4mb/s upload stream and everything backs up in the background when my computer is idle. It doesn't really "take" any time because the process is automated. And if you have a decent connection, backup is actually pretty quick.