I've been testing this for the past day and it seems to work very well.
This program logs into cPanel and downloads all files/databases.
Only draw back is you need to keep the app open in order for it to run.
I set my backups to run while I sleep.
The only real problem I'm finding is that my main site is too large even to download a backup of files directly from cPanel.
I'm going to need to use subdomains so I can make backups.