I think the Cateye Strada is the default answer to this... Certainly seems to be mentioned as one of the first answers to this question every time it crops up
As with he poster above, I've got one (well 2 actually, as I have one on my mountain bike too) and they've been faultless