I normally use a 50/50 mix of petrol and diesel for cleaning parts. For bad stuff let it soak over night.

Wheel detergent and a heated power washer gives good results too.