Search & Versioning
What, exactly, is the issue with search in SharePoint Online? The search box lets you search content by keyword (e.g. type in "sharepoint" and it'll return all documents that have sharepoint somewhere in the document), metadata/property (e.g. type in title:sharepoint and it'll return all documents that have sharepoint in the title). Includes PDFs, Word, PowerPoint, Excel, OneNote, Text, HTML, etc. documents. Can do people search, constrain search by site, etc...
SharePoint Online Versioning: can do major, minor (draft version), require (or not) check-out of documents prior to edit, enter version comments, keep only X number of versions, revert to previous version, etc. the CVS/per file comparison of changes the way dev environments do is target app dependent - for example, Word will be happy to provide version differencing, when required. In my experience, the CSV style versioning is rarely used in a document management world - perhaps in legal situations, but then it's better done inside your authoring software anyway.
I hope you take some time to explore the actual implementation of features you're comparing so your readers get the benefit of your experience.