Gasoline is my solvent of choice. Just use caution, I mean it's gasoline! No smoking, don't weld right next to where your parts are soaking, blow out the fru-fru candles.
It eats right through all the crud and old grease with no problems. I usually soak for 24 hours and rarely need to scrub at all.