While it is not the cheapest, and certainly not the best, I recommend the
Shimano FlightDeck because (based on the past several years):
- it is waterproof ... most (probably) are, BTW.
- even if your current bike doesn't have Shimano components, a future bike probably will have Shimano shifters ...
But, mainly because Shimano has more harnesses available for more configurations -- the same computer "head" can be used with a hard-wired or wireless harness ... and, the same computer "head" can be used with MTB or "road" bike ...
Certainly, future FlightDeck harnesses will probably (but, no guarantees!) be compatible with current FlightDeck computer "heads" ... so, obsolesence is lessened ALTHOUGH some functions may not be accessible with some shifters and/or harnesses. For example, there is a "universal" MTB harness which does not properly display the gearing ... and consequently, functions like
cadence are not available.