checkout
www.backupmyinfo.com ... they have sophisticated software that can handle all of the above. though what's best about their company is that each of their client has a dedicated engineer to monitor their backups daily. that same engineer is also available for 24/7 life emergency support. all of this is included ... client never pays for support