I can't choose between iPhone 4s or Xperia P?

I have two phones right now but I can only keep one. I have the iPhone 4s with IOS
7.1.1 and I have a Sony Xperia P with android 4.1.2. I can only keep one and I can't decide. The Xperia P is a little bit slower then the iPhone but I like how you can customize android more. On the other hand the iPhone is not so customizible but it is generally faster and I can really type fast on the iPhone like on whatsapp. I'm gonna use the phone for browsing, playing some games not alot, whatsapping and watching youtube videos. I noticed that when I watched the same youtube video on both phones that the quality is slightly sharper on the iPhone 4s, where as the xperia p is brighter.(I used the youtube app on both and chose a hd video)But wich phone should I keep in the end? I have to choose.

IPhone iMessage Help NEEDED?

Last night my iMessage randomly stopped working. It works for my email but not for my mobile phone number. My number is grey, unticked and I can't tick it. IMessage says 'waiting for activation.'
I've tried everything; I've called apple numerous times, rebooted phone, restarted phone, turned iMessage on & off, taken SIM out, logging in & out of Apple ID; I'm completely stuck!
Has this happened to anyone else or does anyone know how to fix it?

Will my iPhone games still work?

Ok, so I have loads of iPhone games on my iPhone 4S. I'm thinking about selling it on eBay, and to sweeten the deal I want to keep all the high priced games on there (I.e Infinity blade; final fantasy etc).

My question is, if I remove the iTunes Store account linked to my phone, delete all the contacts, basically do a factory reset but manually so I don't lose EVERYTHING, will the games still be playable? That way, I can sell it like that without risk of someone having all my details.

Note: I'm good on computers and all that, so there's no worry of me accidently leaving something important on there, I know what I'm doing.

Tl;Dr: If I delete everything on my phone including iTunes Store account, will the games on it still be playable.