are the keys to getting a good lasting job. This has been covered many times here and you might search for earlier posts.
Personally, your best resource is a good local independent paint store or the local store of a paint retailer. The quality of information that you get from home centers on this can be extremely variable. Personally, I would go to a Sherwin-Williams paint store and use the products that they suggest with the preparation methods that you should make them cover with you.
Henry in MI