Actually the radius of the P-8 and the P-3 aren't all that different.
The navy canceled the p-7 as too expensive at $57 million a pop, to go with the P-8 at 3 times that.