How to prep roof for paint?

I'm removing whats left of the vinyl top and plan on painting this area black until I repaint the whole car, which is probably years down the road. There is some surface rust but not horrible at all. What steps and products should I use to achieve this? Rust converter, proper primer, single stage paint, 2k spray bomb? The cheaper the better but I want it to look somewhat decent.

20230205_102612.jpg