I have "preached" for years that local encryption where only YOU have the private key is the way to go. Cloud storage is fantastic IF what you send there is locally encrypted. e.g. - gpg encrypted data (locally encrypted) is then moved to the cloud for safe keeping. If you are concerned LE will show up with a warrant for you to open the data, then utilize VirtualCrypt or TrueCrypt and employ encrypted vaults with a decoy shell you can display as a counter-measure if needed. There are ways to do what is needed. Don't rely upon M$ or any other closed source provider to keep you safe where LE is concerned. e.g. - Apple phones --- how did that work out??