I create different kinds of videos for different situations. Most of my videos are straight up single topic tutorials. I have used the Video Demo feature in Adobe Captivate to do these but more recently I have begun using Adobe Presenter Video Express for its mixture of screen recording and webcam which if very cool. In the last six months or so I have been conducting live streams several times per month.
The advantage of a live stream is that you can get immediate feedback from your audience and know when it's time to move on from one topic to the next. Nothing beats viewer feedback.
Here is the process (more or less) that I use to setup and begin a live stream. YouTube makes it very easy.