Garmin Vivoactive 5 Review: $300 well spent