If you wanna go free, VirtualBox is pretty reliable, albeit needing some tools installed to get MacOS working.
If you're willing to shell out some cash, VMWare Fusion for Mac is pretty good and natively supports MacOS machines to be made. At least in the MacOS version of the application.