We make weekly backups of all cPanel hosting accounts. We keep 2 consecutive weekly backups on remote servers which you can download at anytime from within cPanel. The backups include all your files and emails. See How to download weekly cPanel backups.
You can also create your own backups in cPanel at anytime. See How to backup a full account in cPanel.