i think just about any quality dial caliper will hold zero quite well. pretty much as long as you're not using it for a hammer, you should be fine!
mine is a Starret brand that i have had for many years now. new they aren't cheap. but it's from years ago when i was working with CNC lathes at work.