I'm a proponent for taking APs: all colleges regard AP and IB the same.
And there's the problem.
I'd say that the effort required to get a 5 on an AP and a 7 on an IB test is very disparate. IB is a great program, but I feel like there is a growing sentiment that the value it gives to a student is less than the effort required. I go to a school that doesn't have an IB curriculum, but our sister school does. The general consensus is that they wished they didn't take IB for more time to pursue exceptional ECs like publish research with college professors or create apps/businesses. In most cases, you are also allowed to self-study APs in addition to the classes you are offered, and that cannot be done with IB. If you want to validate courses at USNA, then taking AP is the way to go. For example, with mathematics, if you look at USNA's course validation policy, a 4 or 5 on Statistics, AB, and BC allows you to validate Statistics, Calc I, and Calc II. However, there does not seem to be an outright test validation policy for IB. There probably is, but it is not on that website. Since AP is a less prescribed track than IB, you could probably take Multivariable Calculus (not an AP) senior year and potentially validate Calc III.
But then again, there's the dilemma of taking the most rigorous courses that your school offers. The decision ultimately comes down to you.