Xbox would have definitely won the competition if they offered a competitive price.
This generation of consoles is a lot like last generation. In reverse.Sony has taken the place of Microsoft, and vice versa. When the PlayStation 3 came out it was $100 higher than the Xbox 360, and it's sales suffered because of it.
That i the same thing that is happening to Microsoft. This generation. the console with the lowest price tag always win, because more people are going to be able to afford it. Microsoft can salvage the Xbox One sales if they slash the price.
However. They may be a little too arrogant for that.