First of all,please tell me how you are checking competition.If you are checking it via Keyword tool[the green bar],you are committing a mistake.It provides advertisers competition.
Check the competition by the number of and the quality of backlinks top 10 ranking sites have.
If good,then you can rank for the KW.Also,there's not a problem with dashes
Have you checked the exact searches for that keyword. Most of the time there will be big difference between those two search results
am doing research with traffic travis pro
Traffic Travis is currently broken due to the change in the Google PR API. Right now it's saying that every single page is PR 0 which is causing it to say that keywords are way easier to rank for than they are.
Try running the #1 site through Ahrefs to see their backlinks, that should give you a much better idea of how tough the keyword is