People have their preferences all said. No doubt a pretty big following for Quarq
on this forum in different spindle formats.
Really comes down to what you prefer all said. How do you feel about Sram crank designs?
Here is a good technical critique of GXP which to me exposes the design weakness. Forgive my cynicism as to why Sram uses 24mm on one side and 22mm on the other...to 'equalize lateral bearing forces'. To me the design does anything but. To me, the crank is a horrid design, not only the crank retention but also BB execution. I wouldn't own one but you have a converted one with a Praxis sleeve that may work ok.
To me, the Shimano crank has few peers. The only crank that rivals it I believe is Campy UltraTorque, but Campy UT has more limited applications.
What to look for in a crank design is simplicity. Both Shimano and Campy are very simple designs that are least tolerance sensitive. I own both.
So what for you to decide?
You have my assurance that a Shimano crank will bolt to your a PF30 bottom bracket...what you have. Don't know where you get the 2-3mm reference. Can you explain this concern?