Usually purchased for $0.4 a record, Dun & Bradsteet data is supposed to be high quality. Only a couple of my calls resulted in Ed, he's been dead for 5 years now. Oh sorry!
Also, you can pull records from your library, Reference
USA. They may limit the amount of records you can take in a sitting or by remote download per day.
Many people use Sales Genie, that has a montly membership, steep and Goleads.com, cheaper, but you can't bulk download.