What kind of paint for my engine bay??

Im about to get the rest of my harnesses out this weekend, and im going to prep and spray can my engine bay... i dont have the time, patience, or funds to take it to a pro to get it painted, so im just going to spray bomb it till i have the money to get it done right. i just want to drive that car for now.

question #1: what brand of paint should i use that will hold up for a while? (duplicolor, krylon etc)

question#2: besides cleaning and using a scuff pad, do i need to do any more prep such as using a primer / self etching primer?

Thanks in advance!