Another discussion about PIC32 derailed to STM32 and ARM.
Answering OP's question (with his intention to use his PICKIT2 in an useful manner):
I would strongly recommended skipping 8-bit PIC's. Compared to AVR's it's probably several steps backwards.
PIC24 is much more sane and alike AVRs.
One of my alltime favourite PIC24's is still the PIC24FJ64GB002/004. However unfortunately you can't debug it with PICKIT2 (need to program it via standalone utility).
Maybe look at the PIC24HJ128GP502; it seems to be supported in MPLAB. It's also 40MIPS and has a 12-bit ADC, but doesn't have an USB peripheral.
There are also some neat chips in the dsPIC series; but don't expect dsPICs to magically run faster. They have separate DSP instructions which you must program to be of use. In all other aspects they are basically PIC24s.
DAC's are uncommon on PIC's, or only available on the much newer ones.
You can program PIC32's too with either the ejtagproxy or some via the PICKIT2 standalone utility. I believe the
PIC32MX3xx and PIC32MX4xx are supported. Don't fall for the 100MHz PIC32MX450 etc. ones; they are from a much more recent series which are not supported. E.g. PIC32MX440F512H
All other PIC series are not supported by PICKIT2 natively.
The device file that has been posted earlier is for use in the standalone program. You need to replace the .dat file in the programs folder to make device definitions available.
I'm unaware that the newer parts can be added. I think they use a different ICSP protocol or FLASH programming scheme and will not work.