Gosh this is an old thread and I haven't done it in a while.
We still import the SCORM packages as assignments as that's the only option in Canvas, but we put the assignments into a Canvas module to create a structure, i.e, course might be made up of a number of imported SCORM packages that are accessed in sequence via next button.
There might be other options for you depending on where you create your content in the first place. We do create some content in Articulate RISE and then instead of exporting as SCORM, we export as a WebPack and then create a Canvas page using the WebPack. This is not an assignment. If this is an option for you let me know and I can get you more info.
Sounds like a great option. Working with Rise360 and Storyline blocks too, so would love to get to know your workflow in Canvas.