Garmin Venu 3 review: a perfect balance between sports watch and smartwatch, for a price