Is buying Garmin Forerunner 970 truly worth it for sleep tracking, heart monitoring, or checking running metrics?