Best solution to soak metal parts in.

I have used purple power to remove grease and wash the garage floors.
Not to hijack, but what can be used to prevent rusting for all those clean pieces?