But make sure you make at least a 2 copies of your backup. Many people have lost their coins due to corrupted USB or hard disk or due to accidents like fire. Printing the private key in paper and storing in a different location could be a good backup or self crypting the private key and storing it into cloud is another great idea.
I don't like the idea of storing the keys in the cloud, even if they are encrypted, there is a risk of someone will hack your account, access your keys and find the way to decrypt them. About the idea of printing the key, I think it could be better to write it by hand on a paper instead of using the printer.
My opinion same as you that I also won't recommend store sensitive file in the cloud, don't using the printer, exporting a private key from desktop wallet and direct write in by hand on a paper, another opinion is create a hidden partition on USB to protect your file away from virus and avoid accidentally deleted the wallet file.