Fraps can only record games (can record desktop in Windows 7 though), so if you're only recording games use Fraps.
The 2nd best, or maybe even the best, would be Bandicam.
Fraps produces ENORMOUS files, you'll have to convert 'em to .mp4 to upload them to YouTube quicker.
Bandicam has tiny filesizes, it's pretty awesome.
Just depends on what exactly you're going to be recording. I have Fraps, but I'll buy Bandicam soon too. Both awesome.