I had a play with the mtouch stuff, it generally works, but board layout issues got me in the end, I couldn't be bothered experimenting further to get it working reliably. My advise, have a play with it and see how you get on, if nothing else, it's a bit of fun. When I tried it out it was before the new generation PIC's with inbuilt bits 'n bobs were available. I vaguely remember using a 16F886 for my tests. I think the PSOC devices are a little more forgiving, but Microchip have better public domain support.
rgds