Dunno about the rest of you, but I'm leaning more to a XNA port... for a couple of reasons.
XNA is made for gaming so the port itself should be easier, as the devs would simply be converting it, instead of creating code.
Then there's performance. Again since it's made for games, getting features we already have should be a lot easier.
Now on the other hand it looks like a lot of people are leaning towards Android, mostly since its made from a Linux kernel.
But, would the games run on C, or Java (Dalvik), and what features would be expected?
Obviously not speed....
Then how hard would the port be for that since there's probably not a lot of existing game development?
Perhaps the Android port should be left for some third party to do.
I say that after finding out about the Android Developer Challenge.
http://code.google.com/android/adc/
Uhm.. I don't know where to begin here.
I.. umm....
It.... things just don't work like that. C is as fast as you can get today without going to ASM. Java is the exact opposite. Linux kernel is not as important as you would think (not as the use of OpenGL and other libs) and performance of XNA will NEVER match C, as XNA is based on C# which is managed code.
And "converting" code instead of "creating it".... that doesn't work like that either.