Si no te importa el precio yo iría a por el P20, además ya tiene huawei y la capa la conoce.
Sinó el mi8 me parece una buena opción.
64gb son suficientes. Si le quedan 24 libres Le queda casi la mitad, sino la versión de 128 la puedes encontrar 30 o 40€ más caro que la de 64.