Most would use an ARM or PIC32 for this.... Although you can buy each component as a module and use a smaller micro to take charge... I take it when you say touchscreen, you actually mean a full colour display with touch capabilities...
You can buy a devkit that will do everything you require and more...