A little off-topic, but how hard is it to move/work in NYC if you're Canadian?
Also smaller border crossings tend to be better than large airports. YVR and YYZ are quite strict about documentation requirements and are a bit power-trippy from my and friends' experiences. Land crossings are better.