I've had enough phones over time, but unfortunately I didn't get along with Apple OS, its limitations and battery; I was a Samsung fan some time ago until I realized that every time a new update came the battery life was affected (and here I can say that I did a lot of tests to see what I could do to bring it back to normal, resofting from 0 through software or box, root, various workarounds and ... nothing); Xiaomi are cheaper phones with very good specifications compared to other manufacturers that offer the same specifications but at a much higher price .... but unfortunately the upgrade-downgrade part and the lack of software to help the normal, inexperienced user ... is for many a pain in the ass and the battery degrades as in other manufacturers with each update; Huawei specifications are ok, the battery degrades just like the other manufacturers with every update and personally at the moment I own a P30 Pro which INMHO is a phone that has been advertised too much in vain, I am passionate about taking photos and I can say that during the day or if you want to do a point & shoot without having to go to settings, in many situations the pictures come out worse than with other phones, and yes, during the night it really takes good pictures.
I miss the old days and Nokia 5110 that I had many years ago and forgot to charge.
I will vote for Huawei.