I don't think MS have a hope in hell of winning any console generation!
Without any type of Japanese uptake and EU being pretty Pro-Sony the Xbox only has the US really, and i doubt they can win on that alone!
I think that it will always be between Sony and Nintendo for the top-spot, but thats just my opinion :D