I would suggest you to chose the keyword with 3-4 phrases, they used to call those as 'long tail keywords'. When it comes to SEO, using long tail keywords has many benefits like,
# the competition will be less to long tail keywords than shorter (2-3 phrases) keywords
# we need to chose long tail keyword with descent search volume, then only we can achieve good ranking as well as traffic
# we have to chose our keyword after detailed analysis, in such a way that we should get the traffic for other alternative or combination of keywords
For example, if you use the keyword - 'read software books online free' keyword, you can get good ranking for other alternatives like, 'online book read', 'software free online books', 'software books online', like wise.
but you will do all these traffic and ranking, only if you do effective SEO
