I made my own sleeve puller. A piece of 3/4 plate turned 4 3/8 diameter with 4" dia pilot about 3/16 deep(to locate in bore), and an 11/16" hole in the center(for pull rod).
An 18" piece of 5/8" all thread, nuts and washers(pull rod).
A piece of pipe 4 1/5 inside about 3" high(to set on top of block).
A heavy bar with 11/16" hole in middle(for on top of pipe).
For the ones that you cannot get the piston out of you can use a hardwood sledge hammer handle or hardwood dowel as a long punch to snake up past the crank and drive against the wrist pin boss.
I would give a fair effort to get the pistons unstuck befor resigning to pulling the sleeves. you may be able to clean the pistons and sleeves and just do a ring job.
Some sleeves pull very easy and some very hard. The area where the sleeve seats in the top of the block is critical to be clean but NO metal removal. There is a reqired amount the sleeve has to protrude above the block face for the head gasket to seal.