Contextual -- In the world of websites content is king, and doubly so for search engines. Having good content will attract readers, and having good content that is rich in keywords will improve a website's search results.
Care should be taken not to try to stuff too many keywords into the content. In the past, webmasters sought to "game" the search engines by overloading their content with keywords to the extent that the content no longer made sense to read (i.e., inserting "baseball" after every third word). Search engine companies eventually caught on to these and other such "shenanigans" and seem to actually penalize websites that use them.
Avoid these shenanigans. Instead, write something worth saying that others will find worth reading. The keywords will take care of themselves, as long as you do a good job of writing. Also, break up your content visually by using bullets, bold, or italics -- this will help keep your readers from losing interest in your words.