Make sure that ANY water based solvent you use is safe for aluminum. A lot of motorcycle parts are made of aluminum and the water based cleaners (Simple Green, Purple Power, Super Clean, etc) are very hard on aluminum and will stain it if left in contact with polished aluminum for any length of time. The petroleum based (and similar) solvents (mineral spirits, Stoddard, paint thinner, acetone, kerosene, diesel, etc.) work well on aluminum but are flammable and give off flammable vapors.
With the small area that I had to use for my parts washer and the air compressor located beside it, I did not feel comfortable with solvent based, could not use the water based on aluminum parts and that left me with few options. I finally went with the non-flammable versions of paint thinners that are available from several suppliers. It still smells like mineral spirits (and is) but they have hydrogenated it and created a "milky white" thinner that is safer to use, non flammable and easy on aluminum parts.
It's not that expensive when bought in 5 gallon buckets (around $6.50 a gallon from my paint store) but the cost is higher than the water based solutions. This is one of those Ford/Chevy types of debates but I tried to go with the Ford body/Chevy motor ******* solution that, so far, seems to be working out OK. It's not as good as straight mineral spirits, not as cheap as Purple Power but it is a good compromise for my use.