I might get a Xiaomi Mi A1.
I've liked the look of their hardware for a while, but didn't like the look of their custom version of Android, but this one is an "Android One" phone, so ships with a stock build of android, and is guaranteed to be updated to the latest version for two years.
Kind of looks the same to me as what the Nexus lineup used to be. Cheap phone with solid specs and nice if fairly plain hardware, with a clean android experience. Before Google shifted to making high end expensive flagship phones with the latter Nexus and Pixel models.
It's £170 + any import duties, full specs
here, but it's 1080p 5.5" screen, 64gb/4gb, mid range but power efficient processor, solid metal frame and good battery life. Reviews say it's very similar in design, look and feel to the iPhone 7+.
Biggest weakness seems to be no NFC, battery life is good but some other similar models have a bigger battery (but stock Android is more power efficient), and the processor/GPU can't match performance of top end models, but since it's only pushing a 1080p display I don't think it will be a problem.
I don't really need an expensive phone these days, and the main advantage that the high end phones have is the lack of bezels, which is obviously nice to have, but not really necessary.