I've had good luck using Simple Green and a couple stiff scrub brushes. Wet things down, then spray with the Simple Green and start scrubbing. Have a bucket with water and Simple Green mixed to clean the brushes. Rinse and repeat a few times. If you have air it works good to blow it dry, then you can see if you missed anything. Once I get things clean and ready to paint I take a clean rag and soak it with lacquer thinner and wipe it good. Once it's dry paint away. Good prep work pays off with a good finish and one that won't flake off.
Don