It depends on how you judge p4p, i would not have fedor as p4p number 1 but bj is a natural 155 fighter who fights bigger fighter's so loses don't count the same in my opinion. This is also the same for hendo losing to rampage doesn't harm him p4p as rmpage is a 205 fighter and hendo is 185, so i would rank hendo above rampage.
I see your logic. I just think recent fights, recent results and recent performances are the measure. BJ is aguably the fighter with the most talent but that is not all it takes to be P4P best fighter.