I'll second Keltest here. For overland stuff, free Inkarnate is pretty good. If one works at a scale where credible looking watercourses get possible to do with the masking tool, the only paid feature I'd personally miss is the path thing.

For encounter maps, on the other hand, it's far less ideal. Anything beyond the most basic features will likely present an issue,