Next Phone?

Hey guys, I currently have an iPhone 4 and my contract with AT&T expired back in February, but I'm looking to finally make the dip into Android. The problem is, I'm not sure which phone to get. I've gone back and forth, back and forth time and time again with these phones:

HTC One X (AT&T)

Galaxy S III (A&T)

I've also looked at the Note and it's not bad, but I'm not quite sure if it got an official upgrade to ICS yet. I also love the Galaxy Nexus, but seeing as I'm on AT&T I'd have to pay $400 for the unlocked version, and I'm not sure if it's worth paying so much for a phone that isn't that future-proof. Any ideas on which one I should get?