Hi,
I've been playing around with this "PC
CNC" stuff for about 10 years now and since the day I started people have been saying that "tomorrow" it'll be impossible to get a computer with a parallel port - yet many (but not all) still comes with them.
And even if the actual DB25 connector at the back isn't there it's still quite likely that there's a parallel port and all you need is a bracket with the DB25 connector and a piece of ribbon cable for $5.
If there's still no parallel port you can, as already been mentioned, get a PCI card for very little money. Putting in an add-on PCI-card won't work better than the on-board port per se. But if the on baord port is a 3.3V one and your hardware doesn't support that then adding a PCI-card with 5V port should make it work.
If going USB is what you want then then the Smoothstepper is probably the easiest way, but the lack of development there during the past 18 months or so have left a few people hanging waitning for promised features. There's also some hardware from Dynomotion available that works with Mach3 but it's a little more "high end" stuff.
If simplicity, plug and play, and straight forward is what you want then stick with the LPT-port, if your computer really doesn't have one - get a PCI card. That's my €0.02...
Sorry for the rant ;-)
/Henrik.