As best I can tell it's the 300 and the 600 that have the compass.
Others to consider if the compass is important to you.
Etrex Vista Cx
GPSMAP 76CSx
iFinder Explorer, Hunt, Expedition.
Cobra 1000DLX
Also older versions of the various Garmins are still available still new in box, the 76, 60, Summit series. Anything with an "S" designation. (Garminspeak for "Sensor").