What are you currently doing for backup? If you have archives or files stored in a dedicated appliance or NAS/SAN device, I would look for a way to script copying the compressed data to another server remotely. That way you can schedule the transfers for off-peak times.
The best way to save data off-site is to save data to DVD/tapes and have someone routinely take them offsite in rotation (encrypted, of course). You don't really need data moved live to another running machine in most cases, unless you're a really big company that needs geographically spread data centers and redundancy. Never underestimate the bandwidth of a minivan full of backup tapes.
You could try looking at something like DFS or some other mirroring over IP solution. Again, don't know what you're using, but if you are saving data to hard disk images this could mirror data to another location seamlessly.
Solutions in a question like this depends on your situation. You need to define what kind of backup you're looking to keep...are you archiving data offsite? You want to have up-to-date snapshots locally and remotely instead of just older archives at the offsite location? Bandwidth available? How much data are we talking about in your backup? What are you currently doing to back up data? Are you storing just data, data+system state, or some mix of it (like system state and data locally but just data remotely)?
I'd still personally look at taking drives/tapes/DVD's offsite in rotation for safety as a viable option, but one note you have about encryption in transfer and storage...are you already encrypting the backup images? In that case you couldn't really necessarily need to encrypt the transfer of the data.