Unfortunately, the ones that work are still quite expensive (the last I looked extensively, which was back in November before the holidays). There are basically two good ones that I know about. The
Geffen one, and the
RocketFish one from Best Buy. There's a Phillips one too, but it is like $1000.
If you can physically run the cabling, you'd probably be better off running the wire. Probably the best way to pull long runs of digital video cable through the wall would be using
RapidRun AV cabling. RapidRun cables are a modular cable design from CablesToGo that are really quite nice. You buy the base cable (one of three different types - digital, multimedia, or "PC" for VGA type signals), and then "ends" (wall plates or cable leads) that attach to these universal cables. There is a color coding system for the ends and some of them can work on multiple types of base cables. They have passive runs of digital cable that work up to 35', and active runs (where one end has a powered active adapter) that can go 100'. You can choose HDMI and DVI leads for the digital cables. I've used them extensively at work and they're great.
If you buy them, find the part numbers you need on
CablesToGo.com but don't buy them there. If you search for the part numbers on Amazon, you can find the cables and leads for about 1/2 the cost for the exact same thing. For example, here's a
50' Digital Runner cable on Amazon.
HDMI video cards work great though. I'm particularly pleased with my
AMD Radeon 6000 series card's HDMI capabilities (it can do full audio bitsteaming and the whole bit). If you don't need to deal with quality audio at all because you don't have an HDMI-capable receiver, then you could go with
a cheaper one (assuming you're not doing gaming).