Event Management

Hi. What are the best Plugins for posting events on a site? The key features are ability to post to a calendar as well as list view, and ideally using a custom post type (I.e. "Events").

I could create my own custom post type with date picker etc, which would be the ideal, but am not aware of a way to display events in a calendar?

Thanks, AB