I store my encrypted seed and encrypted private key (BIP38) on paper, on a drive and on google drive (3 copies)
Storing anything in the cloud is a risk. I would stop doing this immediately, and consider those wallets compromised and move the coins out of them. Storing on a drive is only safe if that drive remains encrypted at rest and is never part of a computer which will ever go online again.
My seeds are encrypted with AES (
https://www.aescrypt.com) and private keys are BIP38 encrypted. Even if someone breaks in google drive, he will not be able to get private key because of that.
Moreover, I will not keep my keys in one drive because of hard drive failure, fire, flood, robberies.... I have to keep one copy off site.