We recommend you to keep multiple backups if possible
Offline - Good external hard drive (do not buy cheap ones). We recommend and use SyncBack Free backup tool to automate the backup process.
Online - Good online backup solution. There are plenty of them available but, do choose wisely. We recommend and use Home PC Backup an online backup solution for a very small monthly fee.