Strava API er nok den mest fleksible måten å laste ned store datasett og sammenligne dem. Men det gir deg, enkelt fortalt, bare tilgang til dine egne data og ikke andre brukeres data. For å gjøre noe i nærheten av det du vil må du nok ha tilgang til både din egen og den andre personens autentiseringsinfo.
Jeg tror uansett ikke API'et har noen metode for å hente "alle PR'er for alle segmenter jeg noen gang har syklet", det vil vanligvis bli utrolig mye data... så man må nok begrense det på en måte, f.eks bestemme seg for et visst sett av segmenter man vil sammenligne.