Getting an IDE dvd drive would probably be the cheapest option... especially as everything else is switching over to SATA anyways.
However, I don't really think it would overly matter too much which controller card you get. I would suggest getting something relatively cheap from any good name company. Check places like newegg.com... everyone seems to like them.
If IDE was going to be around for awhile could go for an IDE HD... but that would be a waste of money... could probably not transfer it over to a new computer when it comes time to upgrade... since yours doesn't seem like it's that old.
I think you meant PCIe, not PCIx. PCIe is the new serial form of PCI. PCIx is something else, and is found on server motherboards. Not trying to be a smart @$$, just don't want the OP to go out and buy something that won't fit in his computer.
With only 2 ports, i would buy a PCIe x1 sata controller, any one will do with just a couple of ports, and move the dvd drive to it. The onboard sata will likely get better performance, so that is where you will want to plug in the second hard drive.
Go to newegg, and just go by the best rating for the controller.