No. Never upload wallets to the cloud. That's a horrible idea.
Why? If you have encrypted wallet with good password, cloud service provider will never access your bitcoins.
Your password leaks somehow, somewhere: Most intelligence agencies in the world have access to your wallet.
However, if you keep wallet on your PC HDD/SSD or other media, you can lose your bitcoins forever if some force majeure event occurs (fire, floods, explosion, police raid where your PC seized etc).
No. Local backups > cloud backups. Data loss on the cloud isn't unknown. Keep backups at multiple locations to avoid the mentioned events.
Encryption is not that rarely broken and cloud services have a lot of computing power. Although risk isn't super high. it is still not negligible in my opinion.
There's also this.
Blockchain.info and coinbase are also good options if you want online wallets.
But I wouldn't recommend using an online wallets, its better to go with a desktop/mobile option or even hardware wallet like trezor.
Horrible two suggestions.