I like G
SiteCrawler .. run it as admin on vista or it doesn't work

, it's free, it's downloaded, so you can save all of your site files locally, and just rerun them.
Also depending on your CMS, there are some great options out there. VBSEO, WP has a sitemapping plugin (free). MkPortal auto builds maps.. Joomla also I think..