Asus Zenfone Plus is a good option to go for , Asus Zenfone 5 2018 is a good smartphone in mid-range. The dual cameras offer a great experience while capturing photos and shooting videos. The device is equipped with a powerful configuration and also has a strong screen protection to avoid it from scratches. Asus Zenfone 5 2018
Absolutely Nokia 7 plus because motion x4 has only full hd 5 inch display and the both Moto and vivo phones are lower perfomence compared to Nokia 7 plus though it's having snapdragon most powerful processor SD 660 soc chipset in its 600 segment
HTC does not compromise on built, sound and display quality. However on their less expensive mobiles, there is a compromise on processor, ram and gpu. HTC U ultra is a high end phone without any compromises, I think no comparison between HTC ultra and other mobiles, except the i-phone.