I came from a G2 and I use primarily link cable. The official one because I tried a Kuject one and followed the instructions for connecting it but the oculus app kept saying the connection was USB 2.0 no matter how many ports I tried on the back of my computer. This cable is supposed to charge the headset too but I never ordered a second one to try again after I returned it.
My motherboard has a USB C port that keeps the pro partially charged too which is nice.
I also tried virtual desktop on a 6e network. It worked but I prefer the visuals of link cable. Performance was similar and I think the use of the oculus app in the background and USB for data transfer creates some performance issues at times.