Here's what I would suggest. Use Double Take, which is a internationally recognized solution with LOTS big clients - i don't work for them. i am a user.
Double Take is about $2500 per installation, not cheap, but you can get real time recovery.
There are 2 solutions. Cheap and expensive.
1. Cheap
a. for SQL server, set up another SQL server and run SQL replication (transactional)
b. for file server, I use a $40 tool called HandyBackup to run sync between live data and backup.
2. Expensive
a. a. for SQL server, run Double Take on both LIVE and Backup.
b. for file server, I'd still use the $40 tool called HandyBackup to run sync between live data and backup.
Either way you'll get what you need. Obviously, you need to run at least quarterly cold backup on your non-data part of the servers.