I believe New York has some extremely strict gun laws. Are you even allowed to have an assault rifle in the city?
Gonna open with really hating this question since the definition of "assault rifle" has been so bastardized to be virtually worthless. To me "assault rifle" means any rifle that shoots more than one round with a single trigger pull (see: full-auto or burst fire). The uneducated media definition somehow lumped in semi-auto AR-15s into this based
largely entirely on appearance.
Also growing up the farthest away from NYC, I never consider "New York" to be the city.
</rant>
But yes, NYC laws are really restrictive. The "SAFE Act" last year effectively banned whatever NY considered an "assault rifle" and required selling/transferring them out of the state by last April. It's a convoluted and royally fucking stupid list of features I don't care to repost, but it makes true assault weapons outright taboo. But they've made rifles that are functionally identical to the ones they banned but NY-legal, which gives one an idea of how effective the whole thing really is.
Every firearm in NYC requires licensing, even to purchase. Getting a carry permit is even harder and requires what they consider "justifiable reasoning." Canada is the same I understand
Are all the laws worse than Canada? Not sure. There's a lot of overlap but each side has provisions that seem a little better than the other.