I personally use a wrag thats heavy duty, Nitro Clean, air compressor, and brushes of all sorts!!
Always worked for me!! I only spray wd40 into bearings and driveshafts. wd40 is a lubricant, Not a cleaner. Thats when Nitro Clean, air compressors, etc. come into play.