I prefer http://www.listofcompaniesinusa.com since it has more than 17 million USA companies. Are there any others?
For B2B listings, my vote would be for Netprospex.
http://www.hoovers.com
Hello I am Priyanka. OK I will give you another list.
http://fortune.com/100-fastest-growing-companies/
For further queries you can consult me.