Hello George,
Fair question - As explained in a few of our past presentations, they are simply two separate implementation of an HEP3 Capture Agent.
Heplify was design by Negbie to be statically compiled, portable and simple - and he definitely succeeded at that task with go - so if you want a no brainer HEP capture agent, that's the best choice. Captagent is made in C and tends to be more feature rich, supports more protocols and it is definitely more configurable (and thus, misconfigurable too) but it does come with various library requirements, although standard and simple ones, so its less portable.
They both have the baseline ability to sniff/reassemble packets using different methods (pcap/af_packet/etc) and emit HEP3 SIP/RTCP/LOG packets with native correlation which makes for the common needs of most projects but the best fit for either should always be determined on a per-case basis.
I hope this helps!
Lorenzo