what do you get from the advance triggering that you can't do with the regular/data breakpoints?
Oh mamma! Believe me between me and you surely you are the expert here.
I was hoping you would have an answer to the very same above million dollar question.
I can only assume if your firmware is done in a clean way you should never need any esoteric obscure advanced triggering.
Do you believe MC will continue to add support for new devices in the ICD 4? I hope you are right! 
I'm genuinely asking, as i've never had the pleasure to use the ICD4

way out of budget.
I skimmed again through the manual but i didn't see anything that indicated more complex debugging over the pickit.
Guy from microchip said they will continue adding support, the only thing we can do is believe them, or not. Maybe they are already redesigning using a new FPGA, who knows.
I honestly don't know what the FPGA does in the first place, probably hardware acceleration of the debug interface ? One of the things they claim is debug at full speed, but i don't have serious problems in debugging a dsPIC33C at full speed (100MIPS) with the pickit.
AFAIU the SNAP, PK4, PKOB4 and ICD4 all use the same firmware as a basis, as all use the ATSAM E51