HTC One X vs. Next Nexus

So I'm upgrading to a new android device soon. My choice was between the One X on AT&T or a GSM Galaxy Nexus (I've heard it's much cheaper than a contract, how much exactly?). Seeing as there are rumors of a new Nexus phone this year, so I'm waiting to hear on that. While I know it's hard to compare a phone that doesn't exist yet, I'm asking for your opinions, should I wait and see, or just get the One X now? I really like the One X's screen, but the AT&T version isn't quad-core with a Tegra-3, but it's pretty good, especially for only $99. I enjoy doing a lot of photography from my phone so that is a major factor in my decision. The One X's camera is good, but not the best, the Galaxy Nexus camera is better, so I would assume (which is a stretch by any means) that the next Nexus will have a better camera.

Anyway, the choice is this, wait and see, or buy now? Thanks in advance. :-)