I’m not a tax professional but here is what I’d consider:
File return in Canada, first, as you’re resident there.
File in US next as US collects taxes on your world wide income.
You could then claim All taxes paid in Canada as Tax Credit on US returns. Make sure to use a Separate copy of Form 1116 for each category of income eg wages, interest etcinterest etc.