Yeah, realplayer and ytd are crappy.
I prefer to download through my browser. It's called Torch browser and it has an integrated video downloader, so it works good with youtube and facebook. I'm sure that it's a good solution for you.
Iuse firefox, it can download from any tube site. There is also youtube downloader, which is handy and can convert vidoes, so you can ever stick it on your mobile. Firefox has a special little set of balls symbol, I think red, blue and yellow. Click on them and it downloads for you. Remember firefox is free to download and install.