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/