Hi,
You won't find a playbook like that, anything and everything would be a guess, suggestion.
You can use either at will. Especially since you can build Canvas Apps based on a DataModel automatically.
It will always depend on, what you are building, the audience, the security requirements etc, But drilling into those is not a bullet list, its a discussion.
And moving from a Canvas App to a Model driven app again is a discussion on features, capabilities, data security, boundaries, organizations, teams, why do you want to convert, what do you think you are missing, what do you think you are gaining.
We cannot give you peace of mind on your decision, without you laying out why you are doing it. It's like giving you a round about answer to a complex math equation that you didn't understand or konw you ask about.