Zinsser make some of the best primers as far as I know, so I would suggest something like 123 plus or if you can stand the smell, coverstain.
Both are excellent products, 123 plus is water based so smells less and some say it isn't as good as Coverstain - I think I agree, but for your job 123...