Mate 20 Pro es un muy buen terminal. El ASUS Zenfone tiene menos comunidad. Y el K20Pro acaba de salir.
Este último solo lo hay, de momento, en vesión china, por lo que deberías abrirle el bootloader y meterle la ROM de Xiaomi.eu (a no ser que lo sigas queriendo en inglés).
Eso si. Este ultimo seguro que tendrá una comunidad (scenne) más grande que los otros dos. Sobre todo de Huawei, el cual no se puede ni trastear (o escasamente).
P.D: El Mate 20 tiene radio y jack, por si te interesa ese punto.