There are many criteria for "best" that are acceptable to many people, e.g. lowest price, proven high quality ingredients, efficacy, etc. "Website with high reputation that happens to be running ads for company XYZ" is usually not how people define "best".
By splitting one very ambiguous term into another "high quality" one you haven't resolved anything.
And people do transfer trust from the medium to the product, so neither is the second filter very robust when it comes to people perception