I was thinking of going with
Snapstream with a Haupage WinTV-PVR-1600 in it. Although I'd rather have two cards than just one, so I can record two channels at once.
A friend has that software and I've been really impressed. (I especially love that it will go through recorded shows and delete the commercials, or at least it used to.)
In any case, not sure that changes any suggestions, but that's the software piece.