Очень зависит от запроса и конкуренции по нему. В общем случае - всегда занимать 1е место не получится. Можно предпринимать какие то шаги для максимизации своей позиции при нынешнем алгоритме ранжирования. Но надо понимать, что:
1) sео`шники других сайтов занимаются тем же самым
2) алгоритм ранжирования регулярно меняется
В целом если запрос конкурентный - то поддержание сайта в топ5 это постоянная, зачастую не дешевая деятельность. Если запрос низко частотный - все может быть проще :)