You can get good apps for phones nowadays, it's much improved since a year or two ago. As said above, it's a matter of whether you want to plan your own routes and load them to you satnav or not. Most satnavs do the same things, they get you from A to B via fastest/shortest route. But not all of them can link to a Bluetooth headset, have routes uploaded, play music, make you a cuppa, etc. Best have a look around at the various features, make a list of what you "need" and a list of what you "want" and decide which satnav is best for it, then decide if you can afford it
I love my Garmin Zumo 220, I don't use the Bluetooth (even though I've tested it and it works well), I just look at the screen when I need to (important to have it mounted above the clocks for this, the bars are just too low.) I use it in the car, on both bikes, when I go walking and I can use it while cycling and off road too. It has profiles for each of these uses so you can have different settings for each. For example, when motorcycling I usually have it avoid motorways, mute the sound and turn the brightness up. When in the car the brightness can be down, the volume on so I can hear the lady and it can use motorways. If I had more money I'd probably buy a Zumo with a bigger screen, but that was a "want" and not a "need" and now that I have the smaller screen I'm glad because when you walk with it in your hand it's not too big. I use Tyre to load routes to it, being able to load "routes" was a need and the main reason why I didn't use a phone app or a car satnav (which I already had.)