On 7950x3D you have more cores vs. 7800x3D, but only half of the 7950x3D cores have access to 3D cache. You must force MSFS to use only the 3D-enabled cores. There is super long thread about 7950x3D handling.
If your PC is mostly for MSFS (you don’t need the non-3D cache enabled cores for example for productivity applications) I would recommend 7800x3D - MSFS performance the same as 7950x3D, much easier to manage.
With covering the cameras you need to experiment. In my case the issue was small but always present. You could manage it with OpenXR Toolkit (Shaking Reduction), but if I remeber correctly this impacted Motion Reprojection. The trick with covering 2 cameras, worked for me, but I no longer use G2, I’m on Pimax Crystal now.
On my system, with the resolution required for Crystal (much higher than G2) I’m GPU limited (100% load on 4090), while 7800x3D is loaded no more than 50%. Any performance difference between 7800x3D and 7950x3D will be probably not visible in VR, which is GPU-hungry.