The best backup solution, in my opinion, is to have a combination of backup solutions such as:
A local backup at your site which is easily accessed in the event of an accidental file deletion
An offsite backup at a remote location which can be accessed in the event of a natural disaster such as a lightning strike, fire, flood, etc.
Mission critical files backed up to a secure, cloud-based backup service.