This is a complex answer, and it depends on your business goals. SEO is more like a marathon than a sprint so, keep in mind the style of marketing you’re wanting.
Search engine optimization has a higher return on investment. Still, it takes longer to achieve results, whereas pay-per-click has a more immediate impact but not as good a return. Both can be used together to achieve the best results.