Check to see if you can get an estimate in RepairPal's estimator for a head gasket replacement. You should be able to.
The difference in price between getting a head gasket and the entire cylinder head would just be the price of the cylinder head. The labor and other parts should be pretty close.
If your head cracked then the engine overheated. Mine did the same thing. I found a used engine on car-part.com and had a mechanic install it for me. I replaced the water pump, upgraded the radiator and replaced the belt. When the mechanic took out the radiator he cut it open and found that someone had put in that stop leak stuff and it was halfway clogged with it. It cost me about 2 thousand for the entire job and that was about a year and a half ago.