if you're looking for an easy solution, some PIC have up to 4 internal PWM.

BUT everything can also be done with a simple 8 pins PIC too using Internal TIMERs to generate PWM and fade delay... a bit much complicated.