personally i would go for a 2 pack over epoxy primer
Do you mean a 2 pack paint straight onto bare metal?
I usually paint my rear sub-frames with red-oxide primer, then give two coats of black tractor enamel. I work it well into the nooks and crannies.
After fitting I coat it with Waxoyl mixed with 20% engine oil and spray it on hot and under a highish pressure. Then leave it until the oil dries off a bit.
Done like that it will never rust so long as it is re-waxoyled every 12 months.
Just trying to work out the benefits of using Epoxy primer or red oxide.
I used etch primer on my front sub frame about 6 years ago - at some point the brake reservoir/clutch reservoir can split or leaked and taken the top coat off the front subframe, but not gone through the primer. How do you find the tractor enamel paint? Ive got a few other parts to paint as well, including brake backing plates, engine steadies etc. I guess the same process should be used for these components as well.