I believe GlobalMapper is a favorite for map makers, and possibly one of the few remaining solutions still receiving frequent updates and support.