Ranking a website/keyword is very difficult now if you don't have much knowledge of recent updates in Google algorithm.. However, quality content and quality backlinks would win the competition.
SEO is ultimately about being the best answer to a search query, so each page title is the beggining of a page which should seek to try and out do the other sites for the same or similar titles