I agree with Joe (edit: and Daniel). I know that Campaign Cartographer can do those things, and it also permits maps to be linked together, so you can navigate around through your world by clicking on hot spots in the maps.

Generally speaking, though, you'd want to make a new map for your zoomed-in topo view because all of the symbols and text will scale relative to the zoom level, and there isn't a level-of-detail function that will simplify the coastlines as you zoom out. So if you make your lines detailed enough for the zoomed-in view, things will get very sluggish on the zoomed-out view due to having more nodes than you need.

If you feel confident in your ability to use graphic editing software, you might look into Inkscape—it's a free vector program that will probably do some of those things better than CC3, but you'll have to develop your own assets, as there is a dearth of svg format symbols available at the moment.