Yep, the stock CV head isn't the greatest cooling head. I would go with the O'Donnel head, and its even better if you can get it at that price. It should drop your temps considerably, approx 30-40 degrees.
Changing the head also isn't really going to make the engine more "tuneable". If it is stalling right now it just may be majorly out of tune, or if it is stalling out after running for a few minutes it may simply be too lean and is heating up too much. Although the new head will bring temps down you should also richen it up a bit to get a little bit more lubrication/fuel through the engine.