Campaign Cartographer has a steeper learning curve (due to it's non transitional user interface) but TONS of add on symbol packs (which you pay for)
FM is easier to learn since the UI is based on the Windows standard, but it has few available symbols.
Both have the concept of layers(though CC calls them something else!!) Another good thing about these if that they are vector based, so you can scale to print at any size with no loss of resolution (when using ONLY vector symbols!!!) Bad thing is that since they are vector based, you can only get so far up on the pretty scale(depending on how pretty you want your maps AND your definition of pretty.)