Раскрутка в агенстве потребует много финансов, т.к. им надо платить как за работу SEO-шнику, так и за аренду помещения, услуги уборщицы и всего остального.
Гораздо дешевле будет обратиться к опытным в этом деле людям, которые хорошо себя зарекомендовали, с хорошей репутацией. Найти их можно, например, на форуме о раскрутке сайтов.
А вообще, проще сделать все самому, это и интересно и полезная практика.
Это целая наука, для начала надо определиться по какому запросу хотите раскрутить сайт (по каким словам вы хотите, чтобы вас находили через поисковики). А дальше здесь места не хватит, чтобы все описать.
Самое главное - делайте сайт, чтобы он по функционалу был лучше, чем его конкуренты из ТОПа.
Зависит от конкуренции по запросу, если она не большая, можно раскрутить и бесплатно. Или если сайт толковый, то пару созданых тем на форуме могут принести отличный результат, опять таки бесплатно.