[Q] to upgrade or to root
Hi, I am having a dilemma as titled. I am getting increasingly frustrated by the low RAM and poor battery life (with hot phone) of my Xperia S (on B.1.96 latest firmware). I use Whatsapp a lot and it couldn't keep itself in memory if I launch/run Chrome at the same time. The push notification is still there but it will load again to get into the conversation page. Does custom ROM provide much better memory handling to allow better management? My Nexus 7 feels just fine even both devices run on 1GB RAM (of course Nexus 7 has more cores, but I think it doesn't affect memory management.)
Living in Malaysia, where temperature is generally higher also doesn't help the phone, which gets hot very easily. It gets hot easily and drains battery - I could get something as ridiculous as getting 5 minutes on screen time but already went through 40% of the juice after half a day. I don't believe there is anything to do with stupid background apps as I screen my apps pretty vigorously on their efficiency and most of them are inherited from my older HTC Desire - which has no background apps problem for me. I believe it's definitely a firmware issue but I am not sure how much can custom ROM fix in that department?
Should I upgrade? My current shortlist will be either an Xperia Z1 or a HTC One. I still admire HTC phones a lot and the One certainly does very well to impress me. My main concern is on its aluminium as I'll definitely opt for the black option, it may reveal scratch and scuff very easily. Z1 looks to be an impressive phone but I am slightly worried with its increased size and weight. I always try to handle phones in one hand to see if I could drag down the notification bar without reshuffling my fingers and the HTC One is as probably the largest I could take. But the extra battery, on-screen button (a plus for me) and water-resistant ability keeps me pretty interested (especially Sony Malaysia is bundling the dock together).
Will rooting and custom ROM solve my frustration? Or I am better off upgrading to a proper flagship?