If you don't mind a used phone and not going for a contract phone, there's the moto z play for about £250 + £6 postage from amazon.de (very good condition) (link).
Pro's: SD625, 3GB ram, 32GB storage, compass, almost stock android, 3510 mAh battery, AMOLED screen, font facing speakers, fast...