Collective wisdom required.

OK so for years it's been the 16f84, the 16f88 and 16f628 with 16f877 as 40 pin device.

What is a more up to date basic chip replacement for those, and for the 16f877 with internal osc option, adc's etc. In particular the internal osc option for a non critical timing app.

I've tried the Microchip site but what a minefield that is to me.

Any suggestions?