I would like to suggest Another Events Calendar. I believe it’s one of the best free calendar plugins for WordPress.