Create an activity type report (email, meeting, call) and filter by deal stage

Is this capability on the roadmap - if so, when? If not, is there another 3rd party reporting tool that is capable of reporting this?

We are interested in seeing not only a) the time a deal typically takes for each stage, but also b) the number of activities (meetings, emails, calls, etc.).