This is a great question that I see all the time.
I would recommend you look at things at a slightly higher level. Specifically what I mean is review things along the lines of "What's in my sales stack?" This would include both lead gen and sales tools.
Part of the answer is based upon, "what do you mean by lead gen?" Are you looking for tools to help you find contacts, tools to help you communicate with people better, etc.
Here are a few suggestions:
- SalesLoft Prospector
- Discover.org (esp if you are selling into IT)
Email: SalesLoft Cadence, ToutApp, Yesware, Contact Monkey (if you are on Outlook)
Dialers: Velocify, SalesLoftCadence, InsideSales.com, Connect and Sell
Training: Yes, you need to incorporate sales training into your stack. To just give a bunch of tools to people but not teach them the buyers' journey and "how to" say and write the right things is like giving the keys to your new car to a 15 year old teenager without even taking them out to drive around an empty parking lot.
They many not have an accident, but if they do, it will most likely be something that could have been avoided.