Moe just made me think of something. Are you sure it's the BB that's creaking? Take the chain off the chainring and turn the cranks. I ask because I've had loose chainring bolts that made the chainring click against the spider ever rotation. I felt like a dolt when I realized what was making the noise! And like Moe was referencing, sometimes the cranks creak on the spindle, so grease the spindle and torque those crank bolts down.