I’ve used a product called S.W.A.T. from idevfactory to do SharePoint site maps in Visio. It has some other nice features as well. <a href=”http://www.idevfactory.com/products/swat/ “>
It works better than the out of the box list of sites.
I’ve used this trick to export a site permission list into Excel