I kinda a did 50-50 on both.
Mining has a relatively higher entry point if you don't have a PC already. You can buy coins for any amount. I chose to mine because it's fun and I believe that in long term it is more beneficial.
There is no right fit here, I have been reading people comment/blog about how mining isn't profitable since 2013 (sadly, I believed them back then and refrained from mining even though I had a decent PC). I remember thinking that .2 btc/ month isn't worth my attention

Don't forget the skills, experience and community you build by mining - maybe I'd have made more by buying outright but the skills in troubleshooting and experience I passed onto others were immensely more satisfying than being someone who installed the Coinbase app on their phone and bought coins then sat back and watched.