I'd say Gamecube and Xbox were about on par.
The Xbox had more RAM and a more powerfull GPU, on the other hand the Gamecube had faster RAM and, in general, a better system architecture, allowing a better performance on level streaming.
Also we can't really tell which is better since you can't really compare different art direction and design.