Cleaning Cylinder Head

Hi i have taken my head off to remove and replace head gasket, thing is what should i use to clean the head and the block??

also how clean can i expect to get them?

is there anything i shouldnt use aswell?

thanks for any help!!