Both have their deployments, customers and die hard supporters.
Both can get the job done depending on the context of consideration.
One is neither superior nor inferior to the other.
Key considerations for selection includes - Cost - Availability of skillset - Ease of onboarding and mastery - Openness for integration and extensibility - Platform Availability and interoperability
When considering it is critical of an objective and open approach and study than being driven and influenced by hype and one-sided marketing bull.
It's all about making a good decision with clear facts