I live in Brazil and a top of the line phone (S5, G3 ...) costs about 1000$ or even more. So maybe the best brand is the one that makes good or very good phones for a decent price. Thinking that way maybe Motorola is the best.
For example, for me the "best" phone has to be dual sim, not very big to use one handed and with a battery that survives the whole day. I'm not going to need the extra power or gimmicks of the top of the line it that comes with such a big difference in price.
So, we can agree that the Moto G is the best for the buck, but maybe that's the best phone, overall, for me and more people.