Jack knows whats up
If you're honestly going to get an Android handset then go for the Galaxy Nexus. It is Google's own device which guarantees you every update released. There are plenty of Android devices out there like the SGS3 and the HTC One series but none of those are Google's child. Think of those other devices as the bastard children who don't get the time of day from its father. Sure you may get a phone call or card in the mail months after your bday but by then you're already 3 versions behind.
Either get the Nexus or wait for the next Nexus to be announced.