I don't think it would be appropriate for us to say one particular brand of phone is the best over others, because we have so many wonderful brand of phones out there in the market. The one you will consider to be the best might not be the one I accept as the best. We have what is called "one man's food is another man's poison" which I believe, it's vastly applicable to every area of our lives.
On personal level, I find so many brand of phones to be the best as long as it meets my desired specifications. Presently, I am using tecno phone, model LA7 also known as tecno pouvour 2. It has an android version of Oreo 8.1 with frontal and back cameras. It frontal camera is fantastic for selfie capturing with crisp clarity.
Furthermore, its battery capacity is long lasting with the possibility of it lasting a whole day. The battery capacity is 5000mAh. In terms of its memory storage, it has 2GB RAM and 16GB ROM. As for it security features, you can count on its face ID and fingerprint. And for its prize, it's relative cheap compared to other brand of phones with similar features.