GNEX or ONE X

I am eligible for an upgrade today and I have a few questions.

1. HTC One X, SGS3 or Galaxy Nexus - Considering that the new nexus phones coming will most likely have the same specs as the One X. should I wait.

2. If I go for galaxy nexus, how have you found it without expandable storage?

3. If i don't go for galaxy nexus, HOX or SGS3