There are lots of tool like SEMRUSH, AHREF, Uber Suggest, Keywords Planner and more.
It is really very sensitive to select perfect keywords to work, because there are lots of keywords you will get from that tool for your business type or niche.
But selecting correct keyword is not easy. I have seen many SEO guys choose high volume keyword near about 3000+ or more. It is ok, but you must select low volume keyword & must work on it, low volume i.e 100+ or more. If you start working on low volume keyword you will get immediate ranking & traffic. Meanwhile you can work on high volume keywords, so that you will not be frustrated & bored.
I am suggesting you to use "Keyword Everywhere plugin chrome extension", you can get all relevant keywords with exact volume & cpc.
Hope clear all your doubt. If you have any problem please visit our site to get all idea about SEO services
Thanks and Regards