Give GoToWebinar a try. It looks to be quite straight forward and has a 30 day free trial for you to work out any kinks.
It does all the things you mentioned (and more).
How many people will be attending your webinars? Most pricing models seem to be based on that.