This is a popular sentiment on HN but I think it is mistaken.
First of all, who gets to determine what is "best"? You? The relativity of perceived product value makes it hard to prove that people are buying the "wrong" things. The whole point of markets is that it is impossible to determine in advance what people really want.
If what you said were true, the biggest marketing budget would always win, but it doesn't--far from it. The economy is littered with the wasted marketing budgets of failed products.