Iqster,
Contact me. Contact details are in my profile. I know far, far more about this topic than I need to. We do this work but we're probably way to expensive. I'll try to find someone for you to work with.
Generally . . .
Cross-border taxation is needlessly complex, mostly because of the US government. Expect to spend a LOT of money. If you get someone cheap, be suspicious. Competent, experienced cross-border tax return prep people are scarce and are priced accordingly.
And the downside risk for you (and your return preparer) is high. So you are paying your U.S. tax return preparer to be your insurance policy in case you get hit with a penalty, in addition to paying for scarce talent. Ah, the law of unintended consequences . . . .
I had two new contacts TODAY with US/Canada tax problems. All the cool kids are having tax problems these days. :-)