Search Engine doesn't give value to Meta Keywords. Only the Meta Description and it's shown in result. We can see the competitor keyword in the Title only.
"Search Engine doesn't give value to Meta Keywords. Only the Meta Description and it's shown in result. We can see the competitor keyword in the Title only."
Not completely true. Especially not for all search engines. Meta Keywords are looked at by search engines, but receive the lowest priority. The search-engine algorithms are constantly changing to stop the abuse by webmasters and SEO companies trying to game the system.
"What changed with Yahoo’s ranking algorithms is that while we still index the meta keyword tag, the ranking importance given to meta keyword tags receives the lowest ranking signal in our system.
Words that appear in any other part of documents, including the body, title, description, anchor text etc., will take priority in ranking the document – the re-occurrence of these words in the meta keyword tag will not help in boosting the signal for these words. Therefore, keyword stuffing in the keyword tag will not help a page’s recall or ranking, it will actually have less effect than introducing those same words in the body of the document, or any other section.
However, when no other ranking signal is present, unique words that only appear in the meta keyword tag section of documents can still be used to recall these documents."
The only way that you will get the top of the search pile is content. Quality content and relevant links. I am no SEO expert and even *I* can guarantee you top search results, as long as I get to do the search.