Out of the box, I think both are pretty poor compared to any half decent business intelligence tool.
Marketo Analytics lets you create high-level, aggregated reports, but you can't get down to the detail. To do this, you need to use smart lists, but these can't be scheduled / emailed to the sales team.
With Salesforce, you can schedule and email reports ... but, you are fairly restricted on which parts of their data model you can report on an any one time and most frustratingly of all, you can't report on leads and contacts within the same report (e.g our sales team like to see an Interesting Moments reports each week).
So, currently we use Smart Lists in Marketo for our low level reporting and manually export these into Excel every Monday, applying some sorts and formatting and them email out to the sales team.