there seems to be a run of these at the mo,
take the chain off and try to get it to creak! if no creak then pretty safe to say it aint, the bb, the cranks or the pedals.
grease all round the mech hanger
grease the rear axle and then when you put it back tighten it up good and proper.
make sure all spokes are tight on rear wheel.
make sure all bolts tight on front mech.
I’ve had the exact same problem with my bike recently, convinced the noise was coming from the bb area, replaced that and pedals at cost but to no avail. Searched for and read every thread on the web about bike creaks, did the above just last night and creak is gone.