I've only used the Eastwood Rust Converter and I like it. It's water based and seems to do what it's advertised to do and now it's available in aerosol which I have yet to try.
I've also used their Rust Encapsulator.
I'm very happy with those products.