Is there any solution do you recommend about P&ID drawing

As you know SW Routing is unsatisfactory. I am looking for a solution with compatible with 2D and 3D.

I reserched partner programs , videos seems perfect. Is there anyone who used these programs and get satisfied about solution?

SolidworksAssemblies