Are you sure it’s a GXP axle on the crank arms?
BB30/PF30 kinda exists so you can run a crankset with a 30mm axle, rather than the standard Shimano HT2 24mm (or the normal SRAM GXP axle – 23.something). It would be odd to spec a bike with a PF30 BB & run cranks other than 30mm (assuming it’s the cranks the bike came with).
If it is a 30mm axle, your choices are a bit limited. There are the Enduro/Wheels ones (what i’m running), which supposedly have good bearing life but the early ones supposedly creaked fair bit. E13 do a PF30 BB, which in principle is great, as the cups actually screw into each other, locking the whole thing in place. Screwing them into a frame though is not very pleasant. Sadly they have a bearing life that can be measured in minutes, and make the SRAM ones look reliable. Plus they use a unique to them sized bearing, so it’s impossible to replace just the bearings.
If it were me, and you were happy to shell out for a new crankset, I’d run some normal Shimano cranks and a Praxxis Works BB for the most reliable, creak free setup. If my Enduro setup doesn’t prove to be reliable, that’s what i’ll do.
I’m surprised no-one makes a decent PF30 BB yet, and also surprised why, considering the size of the bearings, they seem to fail so easily.