Looking for stand alone magnetometer

I’m looking for the best possible magnetometer to support a copter using a GPS unit without one. (ZED-F9P)

The docs mention one that looks good - using UAVCAN - but it doesn’t seem to be available.

There are dozens of other I2C connected magnetometers on the market - but I don’t know how to tell which ones might be better than the others.

When I added a magnetometer to my Alexmos camera gimbal, I remember reading that it required a specific chip of some sort. (I forget the details.) If there are similar requirements for connecting to a standard carrier board with an Orange Cube, I’d appreciate the guidance.

Many Thanks!

Hi, my 3" and 10" copters works with this: