Multi-sport watch

Hello All,
I’m looking to purchase a multi-sport watch. Sports used are Gym (treadmill, cross-trainer, indoor cycling), Outdoor Cycling and Running. I would like if possible 1 watch to collect all information by selecting the relevant sport. Any Ideas appreciated
Thank you Lucsi