There are numerous microcontrollers which could fulfill your requirements, too many to list in fact.
You need to elaborate on your designs specific requirements.
A requirement/preference you have not specified is package type, DIP, Quad, etc.
What are the voltage/power limitations and requirements of your design, battery, regulated power from mains, etc?
If you intend on interfacing the microcontroller with a GSM/GPRS module what are its power and interface requirements?
Also when someone asks which microcontroller is best for a particular project, I typically ask them:
Which microcontroller families do you have previous experience?
What compiler and coding tools do you already possess and feel comfortable using?
Do you already own any programmer/debugger hardware, if so specify for which microcontroller families.
BigDog