I'd prefer a dedicated backup service. Personally, I use Backblaze for backing up my PC. Still have to set up a process to back up my other devices on to my PC, so that Backblaze automatically takes care of it.
Actually, I am also looking for an option to clone my Google Drive elsewhere, perhaps to Box/Dropbox due to the same concern as above.
In the past I've used Backblaze and can really recommend it -- good interface and reasonable pricing for unlimited storage.
Which specific options to use for each depends on many factors (budget, OSs, how often you're connected to a lan etc), but I've been very happy with Backblaze for offsite. It's unfussy, relatively cheap, and I've found it ultra reliable.
My current onsite solution (for a macbook) is Carbon Copy Cloner over ethernet to a Raspberry Pi with a large external HD. I also use CCC for my disaster recovery backup (to a local SSD over USB).