I'm looking to get a Garmin GPS. It will serve 2 purposes; 1. ME on my bike, esp when doing long distance gravel type rides that require route input. 2. Geocaching, my wife and I a re looking to get into this so it was the perfect opportunity to actually get a good Garmin I can use on my bike.....you see what I did there?

So what do you guys recommend? What are you using now and what are the pros and cons of yours?
Battery life and satellite acquisition is pretty important here, as well as a decent sized and readable while riding screen.