Direi che c'è una grossa differenza di prezzi fra i due terminali! Per quanto riguarda la scelta dell'acquisto, entrano in gioco sempre gli stessi fattori, quindi l'uso che soddisfi le tue esigenze e se sei disposto a spendere quella cifra!
Se ti posso dare un consiglio, quindi se avessi un budget che ti permette di acquistare l'Xperia P (anche se quei circa 399 euro, io mi indirizzerei su altri tipi di cellulari) io lo comprerei, dato che, diversamente dall'Xperia U, questo è un terminale di fascia medio-alta e di conseguenza presente caratteristiche superiori all'Xperia U, come uno schermo da 4'' multitouch, memoria interna da 16 gb contro gli 8 dell'U, la fotocamera da 8 megapixel contro i 5 dell'U (mi pare), e altre caratteristiche ancora!
Se invece con un budget di circa 200 euro, vorresti prenderti un terminale con un ottimo rapporto qualità prezzo, allora i punterei sull'Xperia U! :D