I use Flashget download manager + Flashgot plugin for firefox. It can download almost any media. A small icon appears whenever your watching a YouTube video, You click on it, Flashget will download the video.
Remember to rename to .flv extension if it doesn't do it automatically.
Another alternative would be Ashampoo Clipfinder or RealPlayer.