A perpetual learner, I got a degree in Biology. Then got my CPA. Was a manager in a global accounting firm. Then joined a startup as VP Finance and raised 8-figures twice. Then became a digital marketing expert. And set off to become a consultant. I'm always changing up my specific focus, but ultimately want to combine the value of being a CPA and digital marketing expert to maximize value for my clients. You can find me, and what I'm currently doing at https://upcounting.com
It depends on your size - but the answer for the vast majority of companies will be to focus almost entirely on direct.
Not only will direct likely have a higher return on investment, but because of your ability to attribute the performance to the actual marketing investment you can optimize over time.
If you decide to put up a billboard in your city, you can barely target who sees it and who doesn't, you can't properly A/B test messaging, and you can't know which of your increased conversions were impacted by that billboard vs some other marketing channel.
Big brands have the massive budgets and the huge scale in data to be able to get value out of brand marketing. The rest of us generally don't.