Look here.
I have
this one and love it.
IMHO the best paint for frame, body, and engine is catalyzed urethane base coat/clear coat. Nothing else comes close as far as durability, looks, and overall quality job.
As far as metal prep, painting technique, etc., etc., do a search on the board. These topics have been done in incredible depth over the years.