Hola mira he tenido los dos moviles y creo que ambos son sensacionalmente buenos, pero lo mas importante es lo que tu quieras hacer con el movil o que es lo que mas te llame la atencion.
En mi opinion el S2 es un equipo muy delgado y liviano, da gusto andar con el en el bolsillo, es muy rapido y con ICS realmente es una maquina increhible, samsung demuestra dedicacion con esto. En mi parecer me gusta mucho el super AMOLED, por como se ven los contrastes negros, pero usarlo a luz del sol es una pesadilla... si eres buen adivinador entonces es tu telefono

. En mi caso, y la razon que lo cambie por el Xperia es que yo lo uso mucho conectado a la TV, ya sea para ver un video o pelicula, o jugar, etc.... y este S2 no posee HDMI como el xperia, tiene algo que se llama MHL que tienes que comprar un adaptador para conectarlo a la TV y esto le juega mucho en contra, ademas cuando lo conectas a la TV como la resolucion del s2 es mucho menor se ven las cosas gigantes y de mala calidad.
En cambio el Xperia tiene HDMI y USB por separado!!, y una resolucion de pantalla hecha para usarlo en una pantalla grande!!, ya que la resolucion que tiene tan grande no es tan apreciable en su misma pantalla como en la TV, es increhible, y con una calidad de imajen que no tiene nada que envidiarle al PC, y si tienes una TV compatible con Anynet puedes controlar el celular con el control de tu TV una vez conectado por HDMI (cosa que tampoco sucedia con S2). Aparte tiene usb OTG al que le puedes conectar por el puerto usb con un adaptador un pendrive o HDD, de esta forma puedes usarlo como reproductor de medios, al tener ambos conectores por separado (HDMI y usb OTG) que es lo que falla Samsung incluso en el S3, que si bien tiene OTG pero ocupa el mismo puerto, limitandote esta opcion.
En cuanto a la camara y fotos, me gustan las fotos del S2, pero hay que reconocer que las camaras de SONY llevan la delantera, y en cuanto las grabaciones, SONY esta muy por ensima de samsung, no habia nada peor que grabar en un lugar con mucha bulla con el S2, es un sonido horrible y saturado, y no ocurre con el xperia.
Cuando instalas ICS en ambos telefonos, la fluidez no es un tema, ya que el xperia es muy fluido y no tiene lag, para nada, al igual que el S2. Se dice que es mas fluido el S2, porque siempre se comparaba con el Xperia con Gingerbread, pero lo justo es compararlos a los dos con el mismo SO, y funcionan iguales.
El Xperia tiene tambien NFC, una tecnologia de transmision de datos que esta en pañales, que ira evolucionando como lo ha hecho hasta ahora muy rapido, y que una vez lo aprendes a usar lo extrañaras en los otros moviles.
El tema de la memoria interna es cosa de gusto, por lo menos yo estoy super conforme con los 32 gb, si es cierto que en algunas situaciones puntuales la memoria externa es una ventaja, tambien a mi se me hiso un lio, yaque siempre quise comprarle una memoria exteran de 32gb y nunca lo logre ya que tiene que ser de una muy buena calidad para que realmente funcione bien, o sino, se lagea y terminas de la misma forma con una memoria total de 32gb (16+16).
Si tu intencion es tener un movil bueno, que haga de todo, pero que no te obseciona sacarle mas partido, entonces el S2 en mi opinion es el tuyo, con la bateria precisa, una camara que hace lo suyo, y no tendras problemas de lag y esas cosas, corren casi todas las aplicaciones sin problemas al igual que los juegos en promedio. Pero si quieres un telefono que haga muchas cosas, y le vas a sacar el jugo al multimedia como el ejemplo del HDMI, o la camara ya sea en fotos o grabar, si te es significativo tambien el tema que la pantalla se vea muy bien en el exterior, yo te recomiendo el xperia S
Escribi arto

... pero es mi opinion... ahi preguntas no mas B-)