Try out Fractal Mapper 8 from NBOS. I've used FM8, Dundjinni, CC DOS, CC2, CC2 Pro and CC3. FM8 will do all that you want, and it's easy to learn, where CC3 has a very high learning curve.
Dundjinni has been mostly out of business for a few years now, and it appears that it went totally out of business a few weeks ago. The Dundjinni website has gone totally dead. Dundjinni is/was a good program for dungeons and battle maps but not particularly well suited for town or overland mapping. The program last was updated 7 years ago, in 2008.
You can evaluate FM8 completely without spending a cent. Just do the following:
1. Download the free trial version at http://www.nbos.com
2. Download the free manual-tutorial PDF at http://www.nbos.com/nox/index.php?action=1001&id=125
3. Download the free raster mapping tutorial at http://www.vintyri.com/vintyri/tu1.htm
The trial version of FM8 is identical to the full version with two exceptions: You can't save files, and you get a smaller symbol library. If, after you've tried FM8, you decide it's not for you, you haven't lost a cent.