I've had all the three, PS2 XB and GC.
GC is far better than PS2, but Xbox is far better than PS2 and GC, even if the two would be combined. I sold my PS2 when I got my Xbox. And I ain't regreting it.
PS2 is trash. It's shit. The hardware sucks. Don't buy it, unless you are so fucking stupid.