Having said all of this, @NotionHQ has been gaining steam in my workflow. It is more complicated to start with but way more flexible and adaptable to needs once you get the hang of it. I have been using it as a way to bring various threads of a project together into one place.