I agree with Bill on the frame powdercoat.� If your frame flexes very much (as in trail riding, rock climbing or even hitting a speed bump too hard) the powder coat will develop a crack and let in moisture and keep it trapped.� It is also very hard to get a frame clean enough to coat.� When you bake the powdercoat on, it causes the metal to release any oil that may have soaked in over the years......which messes up the powdercoat.�
When I did my resto, I powdercoated my wheels and skid plate on the oil pan.� The oil pan turned out great (go figure), but the wheels did not.� I stripped off the powder coat and recoated them a total of three times......and still had issues.� I finally relented and primed and painted the wheels and moved on.
Powdercoat has its place, but I would probably skip it on the frame.� I used POR 15 on my frame and have had really good luck with it.� Others on here have used Mastercoat and liked it (I didn't know about it until after I used POR 15).� Also, as Bill said a good expoxy primer followed by paint will leave a very nice finish.� Regardless, a great prep will make anything look good and last a long time.
Good luck!