Upgrading to a different product?

We currently have Sage Businessworks for all of our accounting for 15 companies. We have a parent company with several subsidiaries some of which themselves have subsidiaries. Two of the companies need territory reporting, one company needs job costing and inventory control features, and several of the companies are nonprofits.  Businessworks has some limitations and we are considering changing products. Which Sage product would you recommend?

Thanks!