To answer your last question- the benefit of a dedicated cycling computer is that it's the most reliable and easiest way to collect all of the metrics you want (power, HR, cadence, etc), which can then be sent to whatever platform you want to use to evaluate said metrics.