I always use affinity designer, its like a cheaper alternative to Illustrator with almost all the same capabilities and then some. I find it super easy for making all sorts of maps or diagrams though i imagine it takes some time to get the hang of. Inkscape is a good free alternative to get started with.