Personally, I've stuck with older frames with threaded BBs and all my bikes use GXP cranksets, which makes it easy if I want to swap anything, plus I have lots of spares if required, my crank arm power meter can be easily swapped between bikes, and oh yes, no creaks ever.
Glory Cycles compiled a bottom bracket compatibility chart, included below: