There are no silver bullets. You use what is right for your use-case. Something will always be better than something else for a particular use-case. It's up to you to pick what is best for solving your problem. I went into details in the post below.
We're a place where coders share, stay up-to-date and grow their careers.
We strive for transparency and don't collect excess data.