Você pergunta qual é o "melhor caminho". Muitas soluções já foram oferecidas. De uma abordagem mais abstrata, você precisa considerar quais arquivos são realmente vitais para você. Fazer o backup dos arquivos do sistema e das DLLs que você não gravou só vai atrasar as coisas; então certifique-se de ter a menor pegada do que você realmente quer.
Você quer um backup? Dois? Cinco? As sugestões para usar a nuvem como armazenamento cuidam do problema de que pelo menos um dos backups deve estar fora do local. Se você fizer cópias perfeitas, mas o prédio queimar, você está sem sorte.
Você quer fazer backups completos ou incrementais? Os backups completos fazem o backup do arquivo inteiro toda vez, independentemente de ele ter mudado ou não. Os backups incrementais apenas fazem backup dos arquivos que foram alterados desde o último backup completo. Backups diferenciais apenas fazem backup das diferenças nos arquivos. Todos têm prós e contras.
Editar: Além disso, se alguém usar a nuvem como armazenamento, convém considerar a criptografia do arquivo de backup. Óbvio sim, mas pode ser ignorado.
Todos esses fatores devem ser considerados ao selecionar uma das muitas ferramentas finas oferecidas nas respostas.