You're missing one of the key pieces: software. I don't think many would argue that Sony can produce better tooling and operating system efficiency than Microsoft.
Even with identical hardware, I'd place my money on a small Xbox edge.
The PS3 was on paper significantly more powerful than the Xbox 360, however it didn't result in significantly better performance or graphics. In some games in some cases yes, in others not really.