I have unstuck every kind of stuck there is. Unfortunately, about 50%-75% of the time you need months worth of soaking. If you have time, soak as much as you can. The product you use must only do three things:
1 - Penetrate and lubricate
2 - Penetrate and lubricate
3 - Penetrate and lubricate
Forget Coke(yes, I hear Coca-Cola a lot), vinegar, or any other acid. Just converts the first rust it sees into a compound that is larger in volume in the rust and isn't that great for the native metal. This new crud the acid created becomes a seal, making any further application of anything worthless. Just lots of very light oil - WD-40, PB-Blaster, that kind of stuff. STAY AWAY from brake fluid, ATF and similar. Attracts moisture and could compound your problem. Diesel and kerosene work OK but are not as good as penetrants.
If you don't have that kind of time, Soak for a day or two and then pressure has to be applied. My favorite method is disconnecting the connecting rod and using a shop press. In my experience, if this doesn't work, nothing will work. A large hammer and wood block approximates this.
If pressure doesn't work, break the top off of the piston from below by hammering on a hardened steel rod placed beside the piston pin. This will free it up. The act of breaking the top out of the piston narrows the skirt. This works EVERY time. I have several pistons laying around with holes in the top <img src="/forums/images/graemlins/lol.gif" alt="" />
Couple other warnings/hints/tips:
Apply the soaking product from below also.
Careful with that breaker bar on the pulley nut. Very rarely works and usually just trashes your crankshaft. Maybe just a quick bounce or two to see if it will give it up, but don't over do it.
Dragging the vehicle may work, just be sure you drive train can handle it.
I wrote a book on rebuilding farm engines and covers some of this stuff. In general would help with any kind of a rebuild - not just farm engines. You can get it from Amazon.com.
Here is the link Hope this all helps,
NCDiesel