I carry both. Well I'm backpacking, 30 mi offshore, or just in the Everglades. I like to think of my plb as my main device for these reasons. I never have to worry about it being charged, it's always charged as long as it's not expired. It can go through clouds and tree cover much better. It uses search and rescue satellites and I feel like it will be more of an urgency we have to go get this guy because there's no texting back. The most important thing for me is there's no subscription fee so I can always carry it no matter what not have to worry about if my subscription is activated. It is press and prey someone is coming.
I also carry a Garmin in reach mini 2 and I like it to be able to text loved ones or in a less life-threatening situation. Also if a helicopter is looking for me and can't see me through tree cover I can let them know hey look to your 6:00 and fly straight. Also you know somebody's coming as long as they reach out to you and not just wondering should I leave and start trying to get back or stay in place because somebody might be coming. Plb you can't text. Main thing is you have to charge the in reach mini and pay a subscription fee every month to get to use everything it does. I've also heard that the Garmin doesn't go through cloud cover and trees as good.
Each has their own strengths and weaknesses but for me I carry both. My plb was about 450 and the Garmin was about 300.
If you were to say which would you carry, I got mine for offshore fishing in a small boat so I wanted to be able to grab it and press it in really bad weather so I got the plb first. If you are just hiking and don't mind paying the subscription fee and depending on how long you're going to be out carry two battery chargers in case one fails, I think the satellite will be sufficient. But having a plb is always good.
I am just some dumb hunter, fisherman, village idiot just to let you know I don't know what I'm talking about.