Magnetic field sensors 2013

I am about to get some more geomagnetic field sensors, last year the HMC5883L was the device to get, this year is a couple of new ones, one is a MAG3110 and the other is LSM303 and I think there was another new one I saw yesterday, can't find it now.

Anyone used these ? Better than the HMC5883L ?