Sony are very good at marketing so they can sell anything. They also have a lot of 3rd party developers that the Gamecube didnt.
Even the Dreamcast was way better than the PS1, but Sony won that battle, and the Gamecube was let down by the lack of 3rd party games.
The PS2 is a very over-rated console. Its main advantage is that it has so many games to choose from. Its incredibly slow to load and the graphics i dont think are that amazing. It offers nothing new, just like the PS3. WOW it can play DVDs, i have a DVD player to do that with. Its just going to be the same games but with improved graphics.
And yes i do have a PS2 so im not biasted if you think im a Nintendo boy.
Nintendo >>>>>>>>>>> Sony/Microsoft
However Nintendo's days of console making i think are slowly coming to an end