I have the Casio Sea-pathfinder, which is solar powered and has the compass. I find any watch with a compass is physically a bit large. This one seems to be accurate with a few degrees, but I have to be careful how it is tilted. It's safest to take it off my wrist before taking a reading.
_________________________
Quality is addictive.