No one can reply to this question with perfection, even google will not reply to this question openly. usually getting natural links from different sites related to your topics might be considered good.
Google counts quality links then get pr to website.The best method to get pr for any website is link building.