USB-TV-Karten gibt es wie Sand am Meer, du musst also schon sagen, was du brauchst: DVB (-S, -T, -C) oder Kabel.
Außerdem musst du dir, wenn du Sendungen aufnehmen willst, im Klaren darüber sein, wie du das machen willst; dh. wie wird encodiert, als avi (xvid, divx) oder Mpeg. Soll das Encodieren die Karte übernehmen (spart Rechenleistung, kostet mehr Geld) oder soll das der Laptop selbst machen (ist günstiger, aber Ressourcenfressender).
Einfach so aus dem Blauen heraus wäre es fahrlässig dir irgendeine TV-Karte zu empfehlen
EDIT: Da du ja einen CoreDuo hast, ist das mit dem Ressourcenfressen beim encodieren allerdings weniger problematisch, da du einen Kern fürs encodieren nutzen könntest und den anderen fürs System.