I agree with the superclean but wear gloves and it will take the shine off some painted parts, probably a good idea to keep it off the vinyl seats also.
I have had good results with Simple Green. Not as nasty as the superclean but requires a little more elbow grease. But since I made my teen aged son do the scrubing I didn't mind.