Canvas should support differentiated Pages. Similar to differentiated Assignments, Pages could be set to be visible to certain groups of students. This would allow for the creation of diverging tracks or branches within a single course.
At UCLA Extension, we're currently developing a Canvas training course for new instructors. We have included two groups of instructors in one course: 1.) Online/Hybrid instructors, and 2.) Web-facilitated instructors. By necessity, we've designed our course so both groups move through the same content. However, if we had differentiated Pages, then we could tailor our content to each group's specific needs and enjoy the benefits of keeping them in the same course (discussion, collaboration, grading etc.).
There is a similar suggestion for differentiated Modules for which I have voted in support: