Canvas should integrate the option for a .csv bulk Calendar Event upload -
How many times have you been teaching a course and you have had more dates than just the assignment due dates? Would it not be great to upload all of those dates into your course at once? Bippi Boppi Boo! Done!
Microsoft (Outlook), Google (Calendar), and Apple (Calendar, formally iCal) all offer the option to respectively format a worksheet and then save the file as a Comma Separated Value document (.csv) and then upload the document into their calendar application for bulk event additions.