Hi,
I will juz tell my opinion on this,
You could create a SSRS Report with
user and meeting date as a parameters with all the activites/meeting etc and can upload in crm as a report.
And create user access and give access to this report to all the users. So one dynamic report can survive the purpose, and users can select their name and filter the dates and can view the report, also can take prints/download.
I have a doubt that your third option scheduling is available in CRM 2013.
Regards, Rekha.J