If the camera is important, then look better towards Huawei Lite versions. P30 Lite, Honor 10 Lite, Mate 20 Lite, etc.
Huawei focuses on the camera. And in terms of build quality, they are not inferior, and sometimes (well, this is more about flagships, of course) and surpass similar Samsung models, while remaining much more profitable in price.
And if you choose only from the two evils you proposed then Xiaomi. NFC and frameless are our everything today :)
In no case do not take Lenovo smartphones in any way, firstly, the original Lenovo smartphones are fully released and this brand no longer works.
At the moment, Lenovo produces smartphones under the Moto - Motorola brands .
All Lenovo smartphones are planned to be outdated, that is, they have activated algorithms for jamming, freezing, and conflicts - I say this from my own experience.
If your budget is around 10 up to 20 thousand rubles, choose smartphones from the Samsung Galaxy A line