There is not a single-answer that can adequately address this question. Read, learn, experience the market, these are the only way to find the information you seek.
I will make a quick analogy....
A Ferrari is a great car. Fast, legendary and very expensive.
A Honda is also a great car. Not as fast, not as legendary, but a fraction of the price.
Both are great cars. Both are quality products.
Depending on the budget, the purpose, and the person - they both can be perfect fits.
AND... there is plenty of room of the highway for both.