As road cyclist, I believe 100Miles badge is one of the most motivating. Despite that, milage is strictly connected with climbing in your activities and therefore the place you live/train. I'm not sure 100miles in a flat region deserves 8 points and climbing 10000ft in the Alps just nothing. I'd add a repeatable badge, let's say 4points for 10k feet or more climbings (let's also think to MTBikers). Besides, with the 250 limit, 1 point for 100km would be very motivating. I mean, people are different and trains with different purposes, ages, time, backgrounds... they should be supported too.