I use an old Iphone 4 with a Quad Lock mount. Plenty of apps that will do the navigation job you want in addition to Google maps. The issue with using a phone of any sort as a sat nav and having the screen on full time is short battery life. Garmin devices are designed to last ages on a charge.
I have a USB power pack plugged in to the phone to extend battery life and it’s good enough for all day rides. It’s a Gum one but there are plenty of others of varying sizes on the market, which you can secrete anywhere on the bike that’s convenient and out of the way with a suitable length cable into the phone.
These were all things I had lying about already, apart from the Quad Lock mount which was a second hand ebay purchase.