Hi Gman - I feel your pain; I've run into this problem before, and it can be a royal PITA. Have you tried using worm gear clamps (aka radiator hose clamps) as ring compressors? I've had good luck with that. You can also cut 3/4" strips of soda can to wrap around the rings before you use the clamps; this is especially helpful if the ring grooves are wider set than the width of the clamp. Be careful and don't cut yourself - on either strips of soda cans, or the rings themselves.
Also, try cutting a piece of plywood that fits between the bottom of the cylinder block and the top of the top crankcase. It will need to have four U shaped cutouts in it that will allow it to slide around the connecting rods. It sits there temporarily and holds the pistons level and in place so that you can get the cylinder block over all the ringed pistons. As you've surely noticed, it's hard to handle all four rods/pistons at once, especially with everything covered in a nice slick of oil. Once you have the pistons inserted, you withdraw the piece of wood. The exact dimensions of this wood block will vary depending on your engine, but should be described in your repair manual.
I hope this helps - good luck.