RE: SalesForce integration - best tool
I work for eOne Solutions, the developers of SmartConnect, and I think one of the main benefits of using a third party tool for an integration with SalesForce is that we are external from the Dynamics stack and can quickly adapt to changes to the API of either product. SalesForce and Business Central are both cloud products and we offer SmartConnect as a full cloud solution so you don't need to worry about server installs or updates.
SmartConnect supports full SOQL syntax so you can create advanced queries to retrieve data from SalesForce. SmartConnect also supports triggers on changes in both SalesForce and Business Central so you can better configure on-going integrations.
I encourage you to reach out to our sales team at sales@eonesolutions.com, they can give you a 30 day trial of SmartConnect so you can play around with it to see if it meets your needs.