Depende que tan sucios estén. Trato siempre se usar lo menos agresivo en función de la suciedad.
Para mi para la carrocería lo mejor es pincel y cepillo con queroseno. Luego agua y detergente de auto.
Desengrasante para el motor tenés varios: PX7 (http://www.px7profesional.com.uy), Polifax (Drogreria Montevideo), FPsol (Alvaro Franco) y uno de Sonax para algo light.
A veces uso el polifax para la carrocería, ya que es base de derivado de petroleo simil queroseno. Los químicos agresivos para la pintura me parece que pueden acelerar la corrosión en contacto con chapa expuesta.
BMW 320 E21 1982
BMW M3 E46 2002