Start Here. Take your pick. Quite a few (28) in the 96K-128K range. Not so many (11) in the 128K-256K range. To get a large program memory size, you will need to go with an 18 series pic. Use can use the parametric search features to get the pin count/memory size/feature set you desire.

Steve