Re: smartphone
"fireal"
s3 or htc one x
Given a choice, i would go for S3 as the battery is accessible. Not all HTC ONEs range of phones are battery accessible. Hence like iphone, once your 1yr warranty over, when your battery capacity* runs out, you're f@cked, as you'll be required to pay more than 2 blue bills to get your phone battery changed.
Depend on user also lah... if you're a gamer, multiple core processing power will be a need. If you're just a internet browsing folks, single core can do the job(in this case, bigger screen better). If you're just one another media enjoying folks, make sure the battery:screen size ratio concern comes into your mind first.
On OS, personally, i'm using Blackberry w/o BIS, hence there are lots of apps i'm not easily accessible. Considering that as a blessing also. iOS, y'all know huan lah... needs to be jailbreak to enjoy full hardware capability. Apps wise on par with Android. Android, currently is climbing up on it popularity. Some apps need rooting(aka jailbreak), but i don't see that need unless if you're really fallen with the marvel of those particular apps. Hardware wise, no restriction, but wrong firmware installed may cause your hardware to lost it's performance...such as fast battery power depletion. Windows, designed like iOS and Blackberry, with it's main focus on "security", needs "jailbreak" as well. Apps wise, not comparable to the Robot and the Apple as well as the Berry...
(*no matter which platform, blackberry, ios, windows or android or bada... smart phone batteries depletes fast depending on the apps you've install, your phone will need to be charged more than 1x in a day, as auto syncing is all day going on without your knowledge. Lithium Batteries comes with your phone are guaranteed to be charged roughly 300x max, or even better, 500x max, after that capacity depletes. So... with that kind of crazy daily charging frequency, no matter how big your battery maybe... still cannot tahan for ur 2 yrs contract period!)