The Xbox port is supposed to have the exclusive extras of both the PS2 and GCN versions on one disc. Unless you absolutely hate the controller, the Xbox port is probably the one to buy.
the gc version is definitely not the verison to buy, they reversed the jump and shoot buttons, and that is really annoying, unless you never played a megaman game ever