Here are few bike computers we are using in the group so we know that they are reliable. Of course this list is not exhaustive.
It has buttons to navigate the menus. It easy to sync with Garmin Connect and Strava (with additional applications). It lasts about a day's ride depending on what setting you have on. They are some available on ebay from time to time.
Garmin edge explore
It uses a touchscreen to navigate the menu with a large screen. It also provides good mapping and route following. It doesn’t have more sophisticated options like live Strava segments or power output.
Hammerhead Karoo 2
It has a very good touchscreen, inexhaustible customisation and programming options, but is not as durable as one would expect and neither cheap.