As long as you don't miss any areas, one coat of primer is all you need. A lot of people here would recommend the 123, it is just about the best latex primer out there, but if it were me I would use Oil Coverstain.
Latex Primer: Good for Drywall, that's about it.
Behr Paint: The plastic buckets are good, that's about it.
The 1-2-3 should work pretty good but it takes a while to cure and adhere (I think the can says seven days).On doors I would go with oil Coverstain because of the abuse doors get and the possibility of weatherstripping sticking.
Charlie Daniels painting and repair