If you’re going to do it out of rattle cans (unless you favour Plasticote) get custom-filled ones from your local auto-paints supplier. It will be water based and takes an age to dry so if you can do it inside the house in a warm room with a dehumidifier, so much the better. Finish it off with a two-pack clear lacquer which can also be purchased in aerosol form.
But as has been said, preparation is the key. If you can get the frame chemically stripped so much the better, but if the frame is aluminium, make sure that the process that the strippers use ISN’T caustic or it will eat the frame.
If you have it blast cleaned, get it done with fine glass bead or ground walnut shell, then use high-build self-etch primer.