While I haven't owned either of the HPs, I have both the BCD325P2 and its tabletop counterpart the BCD996P2, and I think both do the job very well. I'm an RR subscriber and I download all the frequencies I'm interested in into Freescan, which I upload to both radios equally (both have the same programming). I'm not sure if the HPs are capable of this (maybe they are?), but I customize the naming schemes to be a little more meaningful to me personally. I also skip over the talk groups I'm not interested.
I've also created a few banks where some of the services I'm interested in overlap. For example, bank 1 is "Home", where I have just county fire and the Sheriff's department. Bank 2 is all local police agencies (including the Sheriff's department). Bank 3 is all local Fire, including county, Bank 4 is State Police, Bank 5 is local counties surrounding my county, etc.
All that to say I really like having a little more control over what I have programmed in and how I've named them and categorized them.