Just letting you know that you said 960 x 544 for the resolution isn't HD, which isn't true. Anything over 480p is considered HD, that's why Microsoft can claim its games are HD when they run at 540p.

Another thing, while Apple and Android are going to make more powerful devices, that doesn't mean they'll be better looking at all. Consoles/handhelds are much more efficient than any phone will ever be, especially for gaming. There's a reason why PSP games can still look decent and run at 60fps(SO important, I never see mobile games running at 60fps even with my 1Ghz phone) with only a 222Mhz processor. And this is just the first round of games, as developers become more efficient the games will end up looking even better.