Personally, I wouldn't bother with any headunit that has GPS. Choose a headunit that is Apple CarPlay/Android Auto compatible and use Waze or another GPS app via your phone. Most all aftermarket headunits can be used with an Idatalink Maestro RR, which gives you steering wheel button control.
I have plenty of videos on sound system upgrades on my YouTube channel.
I have plenty of videos on sound system upgrades on my YouTube channel.