The simple answer is - there is no "best" only what's best for your business need and what you have in place, so it is not a straight forward answer as many would like you to believe.

You may have multiple different vendors, your data is spread out over these different platforms as each has a different function. You may have a strong development team, that can build anything for you, your commitment to invest in technology may differ and many other scenarios that have to be considered before picking any software.

Every single vendor will tell you that they do better what others offer, and then you will hear the same on the other side that none of them deliver what they promise. But it is about expectations and being very objective as you may have very expensive taste and wants but your financial capbilities may not agree with the cost and you may have to settle for a less elgant solution.

What people say, what people do, and what they say they do are entirely different things.

In order to calculate your actual need, you would need to draw out your ideal plan on how you see your online presence looks in one to 5 years. You may start out small, but implement a more reliable infrastructure as you may have reduced your inital plan so that you could focus on a few thing first and then scale from there. The pros would be that you can employ a more advance application and focus on a few features that you deem as vital and you would have saved money, by cutting unnecessary features out that may not be applicable to you yet and you can invest the resources into procuring higher quality services that may have a much higher price tag.

However, forumlating your bigger picture and then comparing it to your funding will give you more perspective where you may want to focus over other areas if you are able to repurpose those resources which means you may be able to get a lot more for your money, if you review the processes. Many times organization overinflate their infrasturctures because they keep piling on top instead of reviewing and auditing their versions.

Be careful with "easy" or " simple"

If you understand the software engineering world then you would understand that automations require commonality amongst data points that then can become actionable. Those have to be planned and mapped out strategically and it requires expertise and precision. The selling the "simple" is geared towards the novices or those that have minimal investment in the technology sector and are looking for simplified drag and drop systems that allows for functionality but requires to adhere to the template.

Design Is Thinking Made Visual

Saul Bass

Preparation is key, many of times individuals don't consider all of the under hood requirements that are needed to keep things running smoothly. Details are important because the more accurate information you can provide the better the process will be. Things you may need to consider to speak on are: What systems are you using, how are they talking to each other, what are the dependencies, where is the data coming from and what are you doing with it, who maintains your developments, do you have documenation on your current implementation that outlines why and how you came about the work?

We can discuss this during our initial consultation.