GSM Nexus vs One X vs SGIII

I know these posts keep popping up so please bear with me. I am looking to sell my AT&T SGII on craigslist for $230 and I was wanting to purchase a new phone without a contract. Which of the following should I go for:

GSM Nexus for $349

HTC One X for $449


SGIII for $549

My main usage for my phone is twitter, sms, mms, rss feeds, MLB at Bat App, Spotify and some light camera usage. My goal would be to purchase a phone that would keep me happy at least until next spring and one that could keep it's value. I have flashed several roms on my SGII so I would most likely do the same with which ever one I pick. Any and all advice is welcome.