Batería?
Seguramente el S7 edge. Los iPhone no tienen buena autonomía. iOS maneja muy bien el consumo en standby, mucho mejor que Android. Sin embargo, donde no hay mah, no los hay y la autonomía es más que justa. Estoy hablando de la versión "normal", o sea la no Plus. Los Plus sí que tienen buena autonomía. El S7 edge es uno de los flagships que mejor autonomía tiene del año. Hay varios tests de batería contra otros flagships y los gana todos en juegos, navegación y visionado de videos por ejemplo. Entre esos flagships estaba el iPhone 6s en vez del 7, pero la batería apenas creció y, por más que iOS 10 y el A10 fusion sean más eficientes, no creo que vayan a hacer maravillas. En definitiva, el iPhone 7 te daría para el día, aunque terminando en números rojos, mientras que el S7 edge puede llegar al día y medio dependiendo del uso. Así que, gana el S7 edge (importante que sea el edge y no el normal, que solo tiene una autonomía media).
Pantalla?
El S7 edge. Las dos son buenas y si no las ponés uno al lado del otro, ni te vas a dar cuenta. Pero, la diferencia de resolución es muy grande entre uno y otro y se nota. Después, también depende de la tecnología que más te guste, amoled o IPS. De todos modos, para mí gana el S7 edge.
Sistema operativo (fluidez)?
El sistema operativo depende de gustos. iOS es más fluido que Android. La diferencia es mínima (unos segundos), pero los iPhone son un poco más rápidos. Samsung no es ningún ejemplo a la hora de software y Touchwiz sigue siendo una mala capa. Hay pruebas en algunas webs donde muestran que los S7 y, sobre todo, el Note 7 tienen lag a veces. Es mucho menos notorio que en generaciones anteriores, pero Touchwiz sigue verde. El único Android que puede más o menos pelearle al iPhone por ahora es el OnePlus 3 y vamos a ver los nuevos Nexus/Pixel, que suelen ser lo más de lo más en performance en Android. En rapidez, gana el iPhone, en OS, depende del usuario.
Materiales?
El iPhone está hecho en metal y el S7 edge en vidrio con bordes metálicos. Si te comprás el iPhone, no lo hagas en color jet black, que se raya con solo mirarlo y es un imán de huellas. El S7 edge también es un imán de huellas, pero se raya menos que el jet black. Ambos están bien construidos y eligiría el que más te guste o te transmita mejor sensación.
Duración?
El iPhone de cabeza. Actualizaciones vas a tener por años, mientras que el S7 edge van a ser dos (meses después de que salga la nueva versión de Android) y, con suerte, un tercero. Los iPhone también mantienen su valor de reventa por más tiempo. De todas maneras, dos años te lo cubren ambos y depende del tiempo por el que quieras tener el teléfono. Punto para el iPhone.
También hay otras cosas a tener en cuenta tal vez. El tamaño de pantalla es bastante distinto: 4.7" del iPhone vs 5.5" del S7 edge.
El S7 edge viene con 32gb ROM + microSD contra los 32gb solamente del iPhone 7 modelo base.
La resistencia al agua es mejor en el S7 edge, aunque ninguno es impermeable (cosa muy distinta) y si le entra agua adentro del teléfono, chau. Apple también aclara que no se hace responsable si se te daña el teléfono por culpa del agua.
El iPhone 7 no tiene jack 3.5mm, así que vas a tener que usar el adaptador que trae (personalmente, creo que es molesto tener que llevar algo extra encima, aunque es subjetivo), unos auriculares que tengan conexión lightning, unos bluetooth o, lo que quiere Apple, que compres los AirPods ($159...). Además, al ser el mismo conector para enchufar el cargador y el adaptador lightning a jack 3.5, el puerto lightning del teléfono se va a gastar mucho más rápido que si solo se usara para cargarlo. Obviamente no se va a romper en poco tiempo, pero va a sufrir más desgaste. Así que, depende de si escuchás música u otra cosa en el celular y de cómo la escuchás.
Saludos