I only use stain blocking primers when I have trouble spots. Personally I have had pretty good results with various brands of PVA Drywall primer. Sherwin Williams has one, it has a 200 in the name if I remember correctly. Have used stuff from Home Depot that didn't have Behr in the name that was fine. Have also used PVA primer from Benjamin Moore.
As for finish paint - Use the best paint you can afford. Benjamin Moore is tops for sure. Behr is junk (from personal experience and TONS of feedback from pros and non-pros)
The Handyguys Podcast [url]http://www.handyguyspodcast.com[/url]