speaking from experience of using an N8, N9, all the iPhones, S2, Lumia 800, Desire S, Sensation etc I'd suggest (as many in the Lumia thread will know) a 4S.
Just by far and away the best available, IMO the Lumia 800 is fairly close, then probably the N9 then the S2.
Got to be a way to get the 4S doing everything you want, it just depends how much effect cost has if you're in a country where Nokia are selling the N9.
And yes, ICS has been "ported" but it's only a proof of concept so far, nowhere near usable. Not even sure the files are available for homebrew.
Just by far and away the best available, IMO the Lumia 800 is fairly close, then probably the N9 then the S2.
Got to be a way to get the 4S doing everything you want, it just depends how much effect cost has if you're in a country where Nokia are selling the N9.
And yes, ICS has been "ported" but it's only a proof of concept so far, nowhere near usable. Not even sure the files are available for homebrew.