The porcelain. The right way is to have it stripped off and redone. Only guy I found doing that was out west and at that time he couldn't get the right formula for cast iron anymore.
The outside, I used Hammerite paint. The real stuff - I heard rumor its been reformulated - hopefully not true.