I was curious if anyone knows if any of the various offline mapping programs allows you to define a particular area, save it, and make various labels and tags on the map itself.

If anyone has any other good software they like to use, could they let me know? Besides the obvious Office products. Thanks.