As I understand it, the GCN version has better graphics in the lighting and liquids department and a better framerate, thanks to Sonic Team's experience with the console; Xbox is comparable with a few less water effects, and the PS2 version has hardly any water effects and a crappy framerate.