Here's what I have when I worked on an Event feature for a site. I first tried the Event module although it wasn't flexible enough to accomplish some of the things I needed. The modules I finally used (with their specific versions) were:

For my Event content type, I just have the usual fields for a node with a datestamp as a CCK date field. And for my Upcoming Events Calendar view, I simply cloned the Calendar view that came with the Calendar module and removed some of the displays. It did have an Upcoming display although wasn't a calendar view.

The "trick" that I somehow came up was to change the method in the argument Date: Date (node) to AND rather than OR so the query that would come out would somehow look like this ...AND ((DATE_FORMAT(FROM_UNIXTIME([date field]), '%Y-%m-%d') >= '2010-11-03') __AND__ ((DATE_FORMAT(FROM_UNIXTIME([date field]), '%Y-%m')... instead of ...AND ((DATE_FORMAT(FROM_UNIXTIME([date field]), '%Y-%m-%d') >= '2010-11-03') __OR__ ((DATE_FORMAT(FROM_UNIXTIME([date field]), '%Y-%m')....

Attached is the exported feature. Cheers! :D