Best solution to soak metal parts in.

I have used evaporust with some decent results but it is not great if the parts are very rusty.