If you're not picky, soil can often be had for free from construction sites that need to get rid of their diggings. You can buy good grade top soil, though it will cost you...about $12-18 per cubic yard is typical.
Need more information? Newspaper archives are one of the best online research tools. If you're searching for information on people, try Intelius.