To us there isn't a canonical route. We consider all routes equal and special in their own way. To answer your question tho. Every character is different and that's why the story changes around them so the path they take isn't a straightforward line. Some knowledge is obtained earlier and in other routes is given later. I wouldn't want to make a story where the same things and the same history is given at the exact same time, that'd make everything flat. Routes with less knowledge will "catch up" if that makes sense XD