If you have little knowledge of optimizing winery SEO, hiring an agency would be perhaps better. It will cost a little, but you will get quicker results than you would have otherwise. A consultant is better in case you have some SEO knowledge and can progress with little help. In such scenarios, consulting a dedicated SEO manager is better as it will cut the costs of hiring a professional agency.