Hombre como especificaciones el Xperia P le da una vuelta y media al Nexus S, claro que tb depende el uso que le des el dia a dia. Si quieres jugar, ves videos, o haces cosas que necesite potencia, entonces sin duda el Xperia P, para todo lo demás creo que es indiferente uno u otro. Mi Nexus S para uso diario me sobra y bien fluido que va.
Sobre el tema bateria no sabría que decir, yo cargo el mio cada dia tenga un 10% o un 70% y normalmente me aguanta hasta que llego a casa, eso si, si le meto caña como cualquier otro móvil no me duraria mas de medio dia.
Por último un pequeño comentario de una noticia que lei, han sacado una app que deshabilita uno de los núcleos de los Xperia, consiguiendo más autonomia de la bateria, quizás también sea algo a tener en cuenta