Updating an old (but nonetheless popular) post.
Today, it is safe to say that ElmScan and other ELM32x-compatible interfaces have pretty much won the OBD-II interface war. They are by far the least expensive kind, and are supported by a host of diagnostic software.
They are the only kind of OBD-II interface offered for sale by the
MP3Car store
Vitaliy