My vote goes to soda, for paint/cleaning purposes, it will not blast away rust. I recently bought
THIS as I will be totally stripping my car. As for rust, grinding, sanding, and cutting will be needed. It also has a plus in having a rust-inhibiting protective coating.
Soda blasting +1