Robert,
It's been a while since I've used it, but Cisco Works can tell you where VLANs are propagated and where they're not. THis is a step. Other than that, it's a manual process of figuring out your priorities, root bridges and port costs. I hope this helps...
-Bo