Hey HP, Has anyone mentioned Mio as yet another alternative to Garmin?
Cyclo 3.0" WIFI - Mio
I purchased their cheapest model, the 105, for something like $50 from overseas and have been pretty happy with it. It's got a frustrating user interface and they require their own clunky software to extract initial readings - but after that you can link it to Strava. So that's a negative. But the device itself works pretty well and the top model (505) has all the bells and whistles: Barometric altitude, Di2 support, BT, ANT, etc etc.