I have the acecelerometer you mentioned above. It works, but its a pain. I would recommend the ADXRS150 and the ADXRS300 gyros mentioned above. If you don't need much prescision, but need accuracy over time then i would point you to:
http://www.acroname.com/robotics/par...7-COMPASS.html