is there any advice regarding which 9/10dof device to choose?
I have no clear project yet. Just some ideas and I want to get started using an xDoF sensor.
take the 10DOF, and yes, on i2c with only 2 pin (and 2 pullup at 2.2k and internal puul-up removed commenting the line in twi.h inside Wire library, and same logic level, you'll need a levelshifter if the sensor are 3,3v)
That 10DOF looks good to me.
It seems to have a voltage regulator, so you can use it at +5V.
The i2c signals can do without level shifter. Read the story here: Arduino Playground - I2CBi-directionalLevelShifter
Normally two pullup resistors (preferrably 4k7) to 3.3V are needed with these sensors. But it seems that there are already pullup resistors on that sensor board.
uhmm have has strange behaviour in the past. That is an hack, and remember that high level in arduino isn't 2,5V but is slight above 3V, so you are really on the edge.
From your linked page:
Of course, following the official I2C specification (stronger pullup resistors) and avoiding higher voltage signals at any 3.3V chip is best. Any "serious" project should follow all technical specifications.