You'd have to look at the features of individual devices, but I'm doubting you'll find many $20 devices that play nice with Strava. I have even had troubles with Strava recognising generic bluetooth devices.
An magnet/induction based speedometer, might be more responsive to the current conditions than a satellite based device. I.E. If you want to know an exact current speed.