This question has come up a lot on this forum and other forums. You might want to use the search function for some of your inquiries and also check out the Admissions page on any SA and/or college that your interested in. Why did I put it that way. You cant just try for Annapolis only. You must make yourself competitive not only for SA's but for every Plan B-I. If you dont have backups, you may find yourself in a for rude reality check.
For most Sa's they want to see the hardest track available. SA's claim IB =AP. That being said, your school may have limited classes such AP Calculus being the top math class available at your HS. Since you listed, IB I would probably err on side of caution and say HL Math would be top math. I do know that some if not most of the IVYIES like seeing IB (per Yale, UPENN and Cornell). You really need to reach for the IVY level, because that is your competition unless your the primary nom from your MOC and then you get placed into the National Pool. All of the SA's are selective. Not everyone gets a nom (but have stellar academics, EC's and more), are medically qualified. Yes the nomination and appointment process is long, some would argue too long. Remember if you WANT something long enough, you will find a way to get it.
For example, your currently freshman and want to serve you country. If the door is not open to for for a SA appointment, remember that there are other ways to circumvent that closed door... ROTC, OCS and other programs germane to each respective branch. Dont forget, if you choose to go USMMA, you can pick what branch you want to go into. If you go into USMMA, and choose USN and want SWO, you will be at least a year ahead of your peers coming out of USNA. Why? USMMA does an entire school year out at sea during your 4 years at USMMA. I choose SWO for example only. I am aware that one of the current Blue Angels is a USMMA grad. Just my .02...