Personally I would suggest GIMP if your newer with computer art, It's a lot easier to understand and user-friendly. The quality of the heads can still be brilliant.
whats the best for making professional grade cartoon heads?
As I stated, all art programs make heads, someone could make a sexy cartoon head in gimp, and someone could make one in photoshop, both really good. And I mean if your really awesome, you can use ms paint to do heads, although it takes much longer.