Do you have enough paint leftover to do the whole job?. Yes, the
oil base exterior paint would
work well but make sure it will be compatible with the yellow base that's there now. You can put
oil base paint on top of dry latex if in good condition, but not latex on top of oil base, it will craze all over and look like those antique finishes on old furniture!. That shiny topside paint will show any and all defects, so as mentioned above, prepare all surfaces well and scrub with ammonia and soap and rinse well before applying the coating.
I've been considering repainting the
cabin interior also, was planning to use exterior latex house paint like those used for
wood fascia or
wood siding. A semi-gloss which will have some type of anti-mildew properties. Sherwin Williams makes superb paints.
What I have on the interior now, grows black mildew within a month, even with ventilation and a dry
bilge, but the
boat is in
Florida.
Your topside exterior Rustoleum will not mildew much and will clean up easily after dry. It will look 'marvelous'.