I guess I'm a little confused about the question. The two development programmers being compared are designed for two totally different series and manufacture of chips, Microchip vs AVR.
I would think that first one would have to choose which chips series they are going to target and then compare the different programmers available for only that specific chip manufacture. Comparing different AVR programmers to different PIC programmers is, as already stated a apple to oranges comparison. Or is there something I'm missing? (as usual!)