you can usually get stain for the same price as flat. i like satin because it doesn't leave spots/stains like flat will, and isn't glossy like, well, gloss
i use the walmart satin black cans about once a year on my frame. just a good degrease, then powerwash, paint when dry. hides the frame real well, so focus is on the body.