Goto Ebay and buy a TIVO there. You can get one of the old ones that only does 30 hours (low quality) with a lifetime subscription for $100 bucks or less. You can get one w/o Lifetime subscription for much less (like $24-$35), but the subscription fee will kill ya. ($12.95/month or Lifetime is either $200 or $300 to buy from Tivo).
You'll hardly watch TV live again.
You can always upgrade the hard drive to a larger one later.
If you get one of the newer ones, they have either an ethernet port or a USB port (which you can put a USB ethernet on) that you can hook directly into your cable modem router to get programming and don't have to dial-up to Tivo. Dialing up isn't a bad deal though. It does it at 2am or 4am for example and holds 2-3 weeks of programming in memory.
-mike