Now it may be the rampant HTC fanboy side of me, but i gotta say hold on here, why does having ICS make the GSII a better phone?
Inside their specs are almost identical, and to some the SAMOLED pentile screen (which IMO is a bit oversaturated and overrated) looks like crap.
Batterywise: what kind of battery is the GSII packing? either way battery life depends on how hard you hammer the phone, I keep my Amaze clocked down to about 1Ghz and i get pretty awesome battery life on it, upwards of 14 hours
NOKIA Lumia 920:Stock with all the AT&T crap removed
HTC Amaze: Stock ICS with all T-Mobile shenanigans removed
HTC Inspire: I forget :P
HTC Radar: HD2O Dynamics7 v1.21 Full Unlock with HSPL 2.05