With Garmin you have to pay attention to the model though. E.g. cheaper Forerunners, Instinct, etc. do not support maps, though some support breadcrumb trail navigation. Then there are some models that do not support it, but have third party apps that add maps. For the models that do (e.g. Fenix, Venu X1, high-end forerunners), it is glorious though. There is a large community making specialized maps (typically based on OpenStreetMap) for Garmin Watches and GPSr units. Installation is typically as easy as dropping an
.img file in the right folder on the Watch/GPSr.
Also Garmin's own maps are based on OpenStreetMap and have become pretty good.
Also worth mentioning (probably the same with Coros) that these are offline maps, so they always work, and you typically install them for a whole continent.