T-Mobile is the most reliable in the NYC area. I do not recommend AT&T at all.
If you don't want to unlock your iPhone I would recommend just buying a cheap (~$30) phone with your plan here. Considering the hassle of buying one in the UK, getting a US power adapter, and
figuring out the differences in bands, it's not worth any savings you might have.