i would suggest fraps in first hand
in second hand i would suggest Xsplit Broadcaster, it is excellent not only for streaming but also for recording, but the downside with this is not all editing program can open .flv files ( which this program saves them as )
but if you just wanna record>upload without editing anything i'd say try it out
/e
also if you have a somewhat decent computer the quality when recording with the right settings will be very very high
If I remember correctly, you can easily use HandBrake (software) to convert to supported video formats.
I am not entirely sure about .flv but ... there is always a open source alternative. >.>
-TunaShake