Alternative to Fenix 6

Hi all

I am looking for a watch to track my activity and since I already use Garmin for my bike it has to be Garmin. I have has problems finding complete lists of functions so maybe someone here can help. 

So far I have found the F6 or F6pro to be covering my needs for tracking multisport. 

My needs are:

Always HRM, calories and time regardsless of excercise type. 

Treadmill running on a treadmill without any data export. Distance is spm is needed.  

Rowing machine without any data export. Strokes total/pr minut is needed

Concept 2 rowing machine data collection by ANT+/BT

Life Fitness IC8 indoor bike data collection by ANT+/BT (could be done by my Edge 830).

Outdoor walk/hiking.

Is it really only the Fenix 6 that covers the above requirements or are there any cheaper options? 

Best regards

Karsten