Sounds like you know what you need. There isn't anything cheaper or better than hard drives these days. I'd be tempted to build a backup server and use rsync instead of xcopy, as someone else sugested.

Matthew