Storage in "the cloud", i.e. "the internet" is all very well, probably convenient, possibly cost-effective, but it requires that somebody be able to access it over the internet. Then it gets hard.
It's USB memory sticks all the way for me. Hmm, maybe encrypted.