The PCI/PCIE cards allow somewhat faster servo update rates (to 8 KHz or so vs about 4 Khz max for Ethernet)
This really only makes a difference if you have a torque mode servo drive or you need multi-G accelerations
as the default 1 KHz servo thread rate is fine for step/dir and velocity mode servos for most machines
The main advantage of Ethernet is wiring ease (thin and possibly long cable between CPU and control cabinet)
and isolation of the PC from all I/O