Pretty much any of the GPS puters will do the basic things you want from $30 no name chinese units up to the $1000 uber fancy units. Not really much point IMO of spending big bucks if all you want are the basics. Go with a decent brand that supports bluetooth to make your life easier with uploads through your phone and don't really worry about all the other stuff. I went lezyne.
And new speed and cadence sensors are also super duper cheap these days if you go chinese and they seem to work fine to me and most support ant+ and bluetooth.