Best IMU

Adafruit and Sparkfun both have open source hardware and software and allow that users ask questions.
In this case I like the Adafruit IMU 9DOF and 10DOF with the libraries more.
You can't go wrong with those Adafruit IMU boards.

For myself I would use the MPU-9150. I have only tried the MPU-6050, so I don't know the magnetometer part.