SGS3, no question. The Galaxy Nexus is only a good phone because it has good developer support (it's a Google phone).
But other than that, the SGS3 is sexier, faster, more reliable (antenna quality is the best ever on any smartphone, period) and has newer hardware.