Just go to a local AT&T or other carrier of your choice in NYC.
You can get a 1 month contract with plenty of data time for around $60-80 US.
I travel alot and have looked into the various worldwide sims....they're expensive.
I usually go to a store and pick up a sim card for whatever country i'm in.
When I know i'm returning to a specific country i'll bring that sim with me and reactivate it.
One more thing.....Smith & Wollensky has some of the best steaks in the city.
(The bone-in Ribeye is my favorite....Their Porterhouse is #2)