Google Advertisement is pretty expensive lately, especially very popular searches. You pay per every click, but it doesn't necessary brings you a new customer.
Better way is SEO. You need a good website, preferably with a blog and relevant content. There are a lot nuances, but you the basics are not that complicated, or you can hire someone to make it work the way it should. In general, this works really good, highly recommend!
Facebook doesn't play almost any role in Google ranking.
If you want to try paid advertisement, it is better to try Facebook or bette yet Instagram ads, they are much cheaper, you can target the audience you want to reach and et pretty good results out of it.