OK, I know I'm risking a total flaming, but here goes:
Most TV Tuner cards have the same underlying hardware: Bt8xx chipset.
As such, you should consider a "roll-your-own" approach. I picked up a Pinnacle Studio PCTV Pro - FM Tuner, Stereo TV Tuner. Included software sucks, but does the job... (PS: The information in this message is a distillation of the ~300 or so messages posted in the Hot Deals forum with regards to this specific card, but apply to the chipset and most TV tuner cards in general).
Now here's the thing - add a little elbow grease, and you have a VERY effective solution. This tip applies to 2000/XP:
(1) Use the open-source WDM drivers found on
SourceForge for the chipset (you can use these drivers with any Bt8xx chipset based card).
(2) Use another open-souce marvel,
DScaler, for TV-viewing. They've added some really nice filters that increase the quality over typical software found in-box with most cards.
(3) If you want DVR/PVR/Tivo-like functionality, invest $15 in PowerVCR II. It'll take care of all your time-shifting needs. You can pick up a license from EBay "on-the-cheap".
Happy Viewing,
Rishi