See the reason I don't think that BB will be the firnal villain is that, he will certainly be the final villain on luffy's road to be the pirate king. But I think there will be one more arc after that, where luffy will do what the last pirate king failed to do. (as in what rayleigh was telling about the void century.)