sandblasting best...
Sandblasting is THE best way to remove ALL the rust,right down to the pores of the metal...regular sandpaper and wire brushes leave lots of rust behind in pits and craters in rusted metal...only sandblasting will get it all,and ensure lasting repairs..paint often bubbles and blows off in a few months to a year if the metal was only sanded or wire brushed..and if you grind it,its paper thin by the time those pits are removed,along with the rust trapped in them!..
There are lots of "Rust Converters" out there,like Duro/Permatex "Extend",Rustoleum's "Rust Reformer",and one I like that really works well is Morton's "Rust-Mort"...it turns rusted areas into a black primer you can paint over,and seems to repel new rust longer than the other brands..most of them are similar,all have phosphric acid in their ingredients..
I've found painting sheet metal patches on floors with aluminum paint,either brush or spray seems to repel new rust from forming longer than plain paint..and enamel,especially oil base,works much better than laquer or acrylic at resisting rust..many guys using bedliner now instead of paint..--needs a lot of thourogh prep work ,or it'll peel off in short order though,..
