I personally use Miraget plugins for generating leads for my business and I am very happy with it.
They can tell which businesses visited my website and provide me with website address, email, telephone and even the profile of their business which I can use to send personalized marketing campaigns. I can store all this info in my own database.
They also have a plugin to automatically synchronize the data (as part of the same package) and I use it to sync my website database with my Survey Monkey data. I think you can synchronize with many other databases, but I have not tried yet.
I find the price to be very good compared to other alternatives. They also have a free package, but you get less leads compared to paid packages.