There's a fourth method. I've been using a Griffin RadioShark 2.
It's a radio that plugs into your computer's USB port. You can
listen through the computer's speakers or line out to your audio system.
It works like a TiVo and you can delay the audio by any increment.
You can save the entire broadcast to your iTunes library.
Costs about $35-40. Works great on my Mac. Supposed to work on PC too.