the price will be the biggest factor though,
huawei flagship phones from 2017 weren't exactly cheap - 500 or even 600 euro i think?
it won't compare to iphone X anyway of course, but still..
and i hear that the new samsung galaxy s9 is rumoured to be priced 800+ euro, which is definitely way too much for a phone