We recently acquired a small manufacturing company and are working on replacing the ERP system. What are opinions on Netsuite vs. Business One?

Requirements:
* strong BOM management
* foreign currency transactions
* able to easily integrate add-ons and new business units
* Integration with e-commerce and simple interface for direct sales inputs
* Cloud based with strong API protocols for integration with other systems (like Hubspot)

As an ancillary question, which implementers would you recommend in the Pacific Northwest?