Generally good info in that article, but it hasn't been updated for three years.
There are still some very high end PCI cards available, but for more reasonably priced units that offer good performance, USB is probably the way to go. Stick with USB2(or 3). There are some USB1 products available (Lexicon in particular). They are very cheap because they are based on very old technology, and basically, they suck.
Firewire seems to be falling out of favor as well.
Per the article, consider your I/O requirements.
The Focusrite Scarlet series ate a popular choice, but I went with this because it offers some unique capabilities in its price range:
http://www.sweetwater.com/store/detail/EIEPro/It has proven to be everything I hoped for.