Mira yo a día de hoy móviles compactos viendo que tienes entre tus opciones iPhone y Android te aconsejo estos 2:
iPhone 7 cumple pero te ha a fallar mucho en batería y fotografía , aunque no es mal terminal no sería mi opción por la batería nefasta que tiene
En android a día de hoy compacto yo elegiría entre el pixel 3a y el galaxy s10e, y entre esos dos iría a por el pixel 3a con una cámara bestial , una autonomía bastante buena , android puro, pantalla amoled , tamaño y peso compactos y actualizaciones para 3 años, Jack 3,5 para auriculares , doble altavoz estéreo ... Para mí lo mejor compacto que existe en android a día de hoy