I've painted a lot of shop equipment, carts, shelves, tables, etc.
I use Rust-oleum rattle cans... Their "hard hat" or "High Impact" version... I think, but am not sure, that these have more solids in them than their regular spray paint.
I paint it all with either red, or flat black. If the surface is going to come in contact with work, feet, etc, it gets flat black. If it's for aesthetics, it gets the red.
I've had the flat black on my vise table, the work surfaces of my shop press, etc. etc. and it's all held up like I just sprayed it yesterday. I can't say enough about the durability of Rust-oleum flat black.
I make sure to degrease everything and let it dry. 99 out of 100 times, I just use spray cans of Brake Kleen, and let it air-dry.
Then I give it a good fogging with a first coat. Not nearly enough to coat the whole thing... it's more like a 1/2 coating of paint. Or less, even.
This does a couple things: it gives the subsequent coat of paint something to grab onto when applied, so I don't get runs, and it lets me know any difficult areas to apply paint to. It will also show me where I might have missed an area while I'm applying subsequent applications.
After the 1st coat has gotten tacky (15-20 minutes), I apply a heavier second coat and cover everything, but not really heavy. Just enough to evenly apply color over the whole thing. This coat will look "dry" when it's applied... it's not slick and glossy, even though I'm using gloss red.
I let that coat get tacky, again, about 15-20 minutes, and then I give it a third coat. This last coat goes on heavier... the 2nd coat will usually have a matt texture to it--it's not slick...
When I put on the last coat, I watch as I'm applying, and I apply paint until the area looks slick and wet. You'll see the change in the surface texture of the paint.
Once the whole thing is covered with a "slick" coat, let it dry.
It seems to stick really well, and holds up well over the years. It'll take some impact and dings without flaking off in big pieces.
I've never coated with clear, but only because I've never really thought about it.
-Brad