Microsoft isn't putting it's money for nothing on .NET. Everyone, and especially Intel, knows the adressing structure of x86 sucks balls (figuratively speaking of course, otherwise it'd not be bad). They all want to get rid of it, but they need it as well, to keep the compatibility advantage they have over their competition.
With the Xbox 360, Microsoft didn't need this compatibility so they chose not to use x86.