When writing a newsletter or press release, copywriters would suggest that you craft a title that would make a reader curious, and encourage them to read more (ex: 10 Things you should know before Buying your next Widget).
Should that same strategy be applied to the title of a blog post, or should the emphasis be on writing a keyword-rich title for the benefit of search engine optimization? I'm trying to determine what will benefit a blogger more in terms of traffic in the long run.
^ ^ ^ Reminiscent of the "top 100 anything's." I think the OP was just suggesting it for example.
There are two camps on this, write for your users, write for traffic, the heck with users (kidding. Sorta.)
IMO the first is the prime directive, and the second comes naturally as a product of writing for your users. So yes, make your writing unique and compelling, you'll discover the keywords will just . . . be there.