I am steering towards the Karma personally, its cheaper and more versatile with the handheld gimbal and Hero5 detachable/usable so you can take the backpack out for a trip and have everything to get varied shots for family videos etc, and the clamshell integrated display/controller sounds like it has the hardware for visual tracking which gopro plan to add later, and suspect would be easier to implement on known hardware. My main concern is quality of gopro support for potentially much more complex issues than they have seen before, but as DJI support is woeful its not much of a contest. Sadly in the UK it seems Gopro no longer supply independent knowledgable model shops, only the big chain stores, which is a worry.
Mavic will be perfect for travelling vloggers, but a bit expensive for racing, and the goggles seem a novelty to me as you can get a miniquad setup for less money which will be much more capable. Personally I wouldn't have enough trust in collision avoidance to rely on it so its not appealing, but I do like the visual tracking/tap to fly, which I don't have on P3p with Go App (but VS does tracking pretty well, and I need to look at Litchi properly for rail etc and tracking).
Not sure I believe the 27min flight time for Mavic (3830mah 3S??), if its more like 22mins as expected, and Gopro is a solid 20mins (4S 5100mAh ) thats close enough to a match, but range wise the Mavic is definitely stronger, am keen to see how the Karma range is, as I need a solid 500M so 1km spec should be fine if it is genuine, I'm not clear if Karma uses wifi or wifi like signal, or something more robust/resilient.