Vinegar is acid. It reacts with rust but also etches (slightly eats away at) the metal. If you have any aluminum or copper on your parts, it eats those faster.
Evaporust is chelant. It only reacts with rust. It does not react at all with alu, steel, or copper.
If you have the choice, use...