AFE Software   
This example of AFEMesh-SURF was made less than one hour.

Step 1. To draw surface boundary segments on the screen. It is not necessary to be very accurate. (about 5 minutes)
Step 2. Modify the boundary segments using tools in AFEMesh-SURF,  and set sizes of elements on the boundaries. Iteration of the adjustments of the regions was needed in this step. (about 20 minutes)