matter of preference. I don't really care for ASM and I know it's bad but I don't want to invest time in it either. For me it is much easier in C. Also what compiler you link with mplab matters a lot too. For example it takes a bit more work with the free xc8 compiler but you could easily do what said about the 2 PWM outputs. If you invest some money, I have the CSS compiler and it literally does the job for you with predefined functions. Have fun and hope everything works out.