I /just/ purchased the Hauppauge WinTV-150 PVR card last night. It cost me $180 CAD.
It is a PCI card with TV-in, SVideo-in, and infrared remote control. There are better cards: the 250, 350, and 500 (which has dual tuners so you can watch or record two streams at once) which all have a bit better hardware encoder than the 150.
I would recommend anything related to Hauppauge or the Brooktree chipset as this chip has wide usage, in that it works under Linux and BSD (I think) as well as Windows 98/2000/XP.
It comes with a scheduler that can schedule recordings and records to MPEG-2.
Hauppauge Computer Works: PVR Products