ahrefs is one of the best and easiest to use. Add in a bit of common sense and SEO experience into the analysis and you'll find a lot of good keywords worth fighting for.
As for long tails, KeywordSnatcher and KeywordsEverywhere are good tools, as well. They can find you 1000s of great long tails in any niche.
Regarding niches "worth fighting for", every niche that meets these criteria is worth fighting for....
- is profitable (people spend money on it, day and night);
- is popular (has millions / billions of monthly searches for all of their keywords combined);
- is part of the 4-5 ultra big niches that have both high spending numbers and high monthly searches: health / medical, technology, relationships, finances. These 4-5 niches are ultra popular (and also ultra competitive, too, as a result of their popularity) and if you go into either of them (but doing your keyword research properly, obviously to avoid high competition) you will make a killing with them
There are other niches out there that could be profitable (therefore, worth fighting for), like self improvement, crafts & hobbies, web services (logo design, web hosting, etc), or seasonal niches like swimming pool cleaning, or christmas / easter / whatever related services, but these are usually harder to get into for newbies because the competition is high because the spending is also high on these niches. But they are worth fighting for, as well, which is why I mentioned them