Silva make a very good teeny-tiny compass, Model 27 I think (but don't quote me). its probably a couple of inches long with a folding mirror and opens out to reveal a pin for attaching to clothes, allowing you to take a basic direction reading as you walk, hands free. Very light and it certainly seems robust enough for me. It has a black baseplate and cover, but unfortunately no model number on it, so I'm trusting my decidedly dodgy memory for that.
I've been using one for a good while now and it performs far better than its diminutive dimensions would suggest, the sighting mirror allowing for a good degree of accuracy, but having said that I'm now getting more interested in navigation skills and have just placed an order for the vastly larger Silva 99 (aka Brunton 8099) which I suspect will weigh rather more heavily on the pocket (physically as well as financially).
If you fancy something at the top end, do a quick web search for a Brunton Transit. Aluminium body, level indicators, superb accuracy, price to match.