PCI-X isn't the abbreviation of PCI-Express. It's a tweaked and faster version of PCI. 133MHz instead of 33MHz.

The 2.5V RAM is listed as DDR333 whilst the 2.6V RAM is listed as DDR400 oddly. If your board & CPU can do DDR400 then you should get the 2.6V ones?