I have a lot of AI related assets that I've used. This includes Behavior Designer, Invector AI, NodeCanvas, and also writing custom scripted AI. When choosing what is better for you, is both a matter of preference and a matter of your skill level.
Here are my thoughts:
Invector AIIf you are wanting something easy to setup with Invector and easy to customize, this is a no-brainer to choose. It uses Finite State Machines (FSMs), and comes with a bunch of built in pre-built AI examples. Complex AI
can get a little difficult when attempting to organize a lot of different behaviors. FMSs can be used to do all of this, but you you really need to spend some time with them to learn how to organize them properly, or you can end up with a big mess of AI that is hard to troubleshoot and debug. Invector has done a pretty decent job of helping out with their examples. In my personal opinion, there is no better TPC available for Unity than Invector's. I've used them all, and written my own simple TPC and understand the mechanics of a good controller. Invector's is smooth, realistic, relatively easy to customize, and my first preference.
Behavior Designer
I have purchased all of Opsive's assets (up until his latest asset releases, which are a bit over-priced, IMO). If you have a lot of skill, and have a full understanding of behavior trees (seem similar to FSMs on the surface, but are much, much different in use), you can accomplish some very unique, complex behavior. In regards to Behavior Designer, you are going to struggle a bit in getting it to work with Invector. Opsive has his own TPC product that he is really pushing, and has not made it easy to integrate simply because he has stated that "Invector isn't designed properly to integrate with" in some forum posts. In my personal opinion, this is nonsense. He simply doesn't want to support integrating with any competing assets. I bailed on behavior designer a while ago. The only example he has for AI with a TPC is his own, very complicated, and not documented at all. His Deathmatch Kit comes with no documentation on how to use it, his sample integrations are hardly documented, and I spent far to much too much time struggling to just "get something working" to make it worth the effort. The controllers are overly complicated and unrealistic in actual use (not sure about his latest TPC, I won't be buying it), and I feel let down that he pushed a newer version of his controller while ignoring any real discount for someone who has spent a great deal of money with him in the past. I've stopped using it.
NodeCanvasIf you really want to create behavior trees, this implementation is much, much cleaner. The biggest problem is lack of English tutorials and the documentation is quite slim. Having fully learned how to use behavior trees, however, this is my go-to resource for that type of AI. It also has full-source, including the editor code, which Opsive doesn't provide. The code is well organized, but not easy to understand unless you are a programmer.
No matter how you slice it, you are in for a learning experience that will take some time. If you are using Invector's TPC, and beginning skills in AI, I would choose Invector AI. It will get you most of the way there, and is customizable enough for most needs.
These are only my opinions, and I should point out that I am a long time programmer (25+ years), so your mileage will definitely vary.
Good luck.