O Xperia S e o Razr i são bastante similares nas configurações e no hardware. O Xperia S ganha por ter uma tela HD e pela câmera superior, além de ter um design mais bonito (na minha opinião). O Razr i tem um sistema pouco customizado (parece muito o Android stock), possui slot para micro SD e tem um corpo mais resistente - feito em alumínio e fibra de Kevlar, além de ser resistente à splashs de água.
Eu gosto mais do Xperia S, acho um celular fantástico.
O Lumia 720 roda Windows Phone, que é um sistema bem diferente do Android. O sistema é sensacional, tem uma fluidez impressionante e tem uma interface linda. Não precisa de um hardware tão potente para rodar com rapidez. O que pega mais é o fato da loja de aplicativos não ter tantas opções como o Android e o iOS, mas os apps principais ele tem, além de muitos jogos bons (você pode entrar no site do marketplace e dar uma olhada nos apps disponíveis). Mas a vantagem é que os aplicativos tem uma qualidade excelente, seguem a interface do sistema, não vi nenhum daqueles podres que a gente encontra de monte no Android. E tem outra coisa... o sistema não é aberto como o Android, ele é mais limitado em questão de personalização e desenvolvimento.
Eu uso Android e pretendo mudar para o WP, acho um sistema maravilhoso.
Então vai de gosto. Android eu ficaria com o Xperia S. Mas se estiver querendo um sistema diferenciado e excelente, além de um celular de qualidade excepcional, com multimídia e câmera excelentes, vá de Lumia 720 que você não vai se arrepender nada. Mas pesquise sobre o Windows Phone e veja se ele te agrada.