Best sports watch for cycling?

Given your list of requirements, a Garmin is really the only solution. But agree you will pay a big Garmin premium (feels even bigger than the Apple premium these days). If you can wait till Black Friday / Cyber Monday, I would do that - when it gets closer, check the DCRainmaker tracker for deals.