I think it's less a matter of sales and more a matter of the games. XBox as the generation went on got ports of some of the big PS2 games like GTA and Metal Gear Solid 2, games that never came to Gamecube. Then there were the multiplats that came to Xbox and PS2 but skipped the Gamecube like the Star Wars Battlefront games. And lastly, there were the ports of high-end PC games that only came to Xbox and nowhere else like Morrowind, Far Cry, Doom 3, and Half Life 2. In the first year there would be games that came out on PS2 and Gamecube and skipped the Xbox like the 2002 Clone Wars, which was ported later, but by the end of the generation things had really flipped and Xbox did what no other 2nd-place console had been able to do in locking up that much built-in third-party support. Even with 150 million units sold, it didn't make sense to third parties to make games PS2 exclusive anymore.
The OG Xbox is one of my least favorite consoles of all time because I hate the controller, and Gamecube was my jam as a kid, but it's not hard to see why the console that was the only one at the time to get Doom 3 was considered more of a success than the console that never got a GTA or a Battlefront.











