Garmin Etrax Models will do most of the things ,and you won't get to a few Centimeters unless you buy a Surveyors device. 4 metres is about your best.
Oh and Welcome to the Forum M8 have good look around, you will find all sorts of info you may need before you post a request. You have fun now, if you look, you will find.
Iggs
Bookmarks