I used Fontographer originally but switched over to FontLab someway through; Fontographer is very old and didn't allow me to specify as much information about how the font should be rendered.

Oddly, FontLab can't handle an enormous character set (at least not unless you go out of your way), and that is presumably for the sole reason that the software manufacturer wants you to buy their Asia Font Studio for making larger fonts.