Given your family’s areas and your interests in middle schools… I’d suggest North Park in the Roosevelt middle school boundaries.
Roosevelt has an IB program, a well respected seminar program (if your kid tests in), and feeds into San Diego HS.
San Diego HS has various campuses within campuses – including an IB program, etc.