Which External compass to use?

Tried to use cheap several QMC5883L:
https://a.aliexpress.com/_EyEEMKz

But calibration almost all times in yellow/red zone…
only some of them are okay.

Maybe any other separate compass somebody can suggest?

I have been using the GY-273 for years and it has always worked well for me