I use a Garmin Edge 510 for the bike, and Fenix 5x for everything else. I find the watch display too small to read at my age.
Its nice to have both Garmin devices so that they upload to the same app, as oppose to a Wahoo for your bike, then some other watch for everything else and they upload to different apps.