The only downside of the Garmin devices is the extra fitness sensors (gps, hrm, pulseox) which not all Pebble users might want. As a runner and cyclist myself these features are all upside, but not everybody will use them and they add to cost / size.
I can recommend the forerunner series. I have the 945 which is marketed at runners but it has the same features as their other high end devices, just in a smaller and lighter plastic case.
I need it mainly for blood glucose monitoring and I keep the watchface on all the time that does this.
The downside is that there is no way to stop Garmin to automatically updating the watch software and once an update broke the http callbacks causing my watchface to stop functioning. Angry comments pushed them to stop the automatic updates until the bugs were fixed and let me to downgrade the OS.
If you dont like how they implemented it you could easily write your own, the api is fairly straightforward: https://developer.garmin.com/downloads/connect-iq/monkey-c/d...