Atmel AVR > pic IMHO.
Some people think the fastest Microchip PIC (20 MHz 4:1 pipeline) is as fast as the fastest atmel AVR (20 MHz 1:1 pipeline). They are wrong. The PIC is actually processing instructions at 5 MIPS and the AVR is at just under 20 MIPS. Also, the AVR instruction set is larger, so in many cases, it is getting more done in fewer cycles.
Some people think the fastest Microchip PIC (20 MHz 4:1 pipeline) is as fast as the fastest atmel AVR (20 MHz 1:1 pipeline). They are wrong. The PIC is actually processing instructions at 5 MIPS and the AVR is at just under 20 MIPS. Also, the AVR instruction set is larger, so in many cases, it is getting more done in fewer cycles.