I use Derek's Boot and Nuke bootdisc for this purpose. http://www.dban.org/
It's straightforward to use, but it's also configurable if you want to be extra certain the data is gone. I think the default is 3 passes of filling the harddrive with random data generated via Mersenne Twister.