Sorry, forgot to reply. It kind of worked. I could stream fine but I was getting local channels from LA instead of New York. Because I have the GPS spoof on my Apple TV I can specify New York as my location which means I get more local channels than if it thinks I'm in LA.
I think the LA location issue is because of Smart DNS routing me through LA DNS server, even though I'm in Ontario.
Bottom line: it works, but I can't get NY locals.